改變iOS應(yīng)用中UITableView的背景顏色與背景圖片的方法
改變UITableView的header、footer背景顏色
改變UITableView的header、footer背景顏色,這是個(gè)很常見的問題。之前知道的一般做法是,通過實(shí)現(xiàn)tableView: viewForHeaderInSection:返回一個(gè)自定義的View,里面什么都不填,只設(shè)背景顏色。但是今天發(fā)現(xiàn)一個(gè)更簡(jiǎn)潔的做法:
對(duì)于iOS 6及以后的系統(tǒng),實(shí)現(xiàn)這個(gè)新的delegate函數(shù)即可:
- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section {
view.tintColor = [UIColor clearColor];
}
還可以改變文字的顏色:
- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section
{
UITableViewHeaderFooterView *footer = (UITableViewHeaderFooterView *)view;
[footer.textLabel setTextColor:[UIColor whiteColor]];
}
修改tableView的背景圖片
修改UITableView的背景圖片
1.圖片顯示為'PatternImage'模式。
// viewDidLoad
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundImage"]];
// cellForRowAtIndexPath
cell.backgroundColor = [UIColor clearColor];
這種情況下背景圖片像地板磚一樣平鋪。拉動(dòng)tableView背景圖片會(huì)隨著動(dòng),若行數(shù)超過背景圖片的高度,會(huì)接著顯示下一張圖片。
2.正常的背景圖片。
// viewDidLoad
self.tableView.backgroundColor= [UIColor clearColor];
UIImageView*imageView = [[UIImageView alloc]initWithImage:[UIImageimage Named:@"BackgroundImage"]];
self.tableView.backgroundView = imageView;
// cellForRowAtIndexPath
cell.backgroundColor = [UIColor clearColor];
這種情況下背景圖片不會(huì)動(dòng),即無論多少行看到的都是同樣的背景。
相關(guān)文章
iOS學(xué)習(xí)筆記(十六)——詳解數(shù)據(jù)庫(kù)操作(使用FMDB)
這篇文章主要介紹了iOS學(xué)習(xí)筆記(十六)——詳解數(shù)據(jù)庫(kù)操作(使用FMDB),具有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12IOS開發(fā)之手勢(shì)響應(yīng)事件優(yōu)先級(jí)的實(shí)例詳解
這篇文章主要介紹了IOS開發(fā)之手勢(shì)響應(yīng)事件優(yōu)先級(jí)的實(shí)例詳解的相關(guān)資料,希望通過本文大家能夠掌握手勢(shì)響應(yīng)優(yōu)先級(jí)的使用方法,需要的朋友可以參考下2017-09-09將多個(gè)字符串高亮顯示之TTTAttributedLabel
本文介紹了將多個(gè)字符串高亮顯示之TTTAttributedLabel。在此需要對(duì)每個(gè)字符串進(jìn)行匹配,可以研究下kmp和bm算法,在這里應(yīng)用了oc自帶的NSRegularExpression 來進(jìn)行正則表達(dá)式匹配,算是比較簡(jiǎn)單的方法,需要的朋友可以參考下2015-07-07iOS開發(fā)中CAlayer層的屬性以及自定義層的方法
這篇文章主要介紹了iOS開發(fā)中CAlayer層的屬性以及自定義層的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-11-11iOS實(shí)現(xiàn)點(diǎn)擊圖片放大和長(zhǎng)按保存圖片的示例
本篇文章主要介紹了iOS實(shí)現(xiàn)點(diǎn)擊圖片放大和長(zhǎng)按保存圖片的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03