轉變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];
這類情形下配景圖片不會動,即不管若干行看到的都是異樣的配景。
【轉變iOS運用中UITableView的配景色彩與配景圖片的辦法】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!