国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

改變iOS應用中UITableView的背景顏色與背景圖片的方法

2019-10-21 18:55:20
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了改變iOS應用中UITableView的背景顏色與背景圖片的方法,將UITableView的header、footer設成clearColor時要注意實際效果是否真的變透明,需要的朋友可以參考下
 

改變UITableView的header、footer背景顏色

改變UITableView的header、footer背景顏色,這是個很常見的問題。之前知道的一般做法是,通過實現tableView: viewForHeaderInSection:返回一個自定義的View,里面什么都不填,只設背景顏色。但是今天發現一個更簡潔的做法:

對于iOS 6及以后的系統,實現這個新的delegate函數即可:

復制代碼代碼如下:

- (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];


這種情況下背景圖片像地板磚一樣平鋪。拉動tableView背景圖片會隨著動,若行數超過背景圖片的高度,會接著顯示下一張圖片。

 

2.正常的背景圖片。

復制代碼代碼如下:

// viewDidLoad

 

self.tableView.backgroundColor= [UIColor clearColor];

UIImageView*imageView = [[UIImageView alloc]initWithImage:[UIImageimage Named:@"BackgroundImage"]];

self.tableView.backgroundView = imageView;

// cellForRowAtIndexPath

cell.backgroundColor = [UIColor clearColor];


這種情況下背景圖片不會動,即無論多少行看到的都是同樣的背景。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 疏附县| 文水县| 珠海市| 舟曲县| 双辽市| 西盟| 苏尼特左旗| 襄樊市| 延津县| 黔江区| 咸宁市| 阳山县| 南昌市| 宁阳县| 和龙市| 富顺县| 阳春市| 九江县| 湖北省| 永定县| 陕西省| 房产| 临猗县| 安吉县| 中方县| 岐山县| 特克斯县| 札达县| 澄迈县| 布拖县| 盐山县| 柳河县| 承德市| 文山县| 榕江县| 蒙城县| 汕尾市| 衡山县| 梁山县| 额尔古纳市| 宜川县|