时间:2021-05-19
改变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];
这种情况下背景图片不会动,即无论多少行看到的都是同样的背景。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Word2016文档中,在Word2016文档中设置了背景颜色或背景图片,并且希望实现打印背景的功能,则需要设置打印选项,才能打印出背景颜色或背景图片。那么,在
如果用户在Word2010中创建了自选图形,或者设置了页面背景颜色和背景图片,那么在打印Word文档时自选图形、背景颜色和背景图片有可能打印不出来。此时用户需要
每一个网站在制作的过程中,都会设置背景图片,而且都会选择体现自己网站特色的图片作为背景图。不管是背景的颜色还是背景图片,适合网站的才是理想的。那么,如何制作
简介对与控件QPushButton中的可以使用setStyleSheet设置它背景图片。具体设置背景图片的方法有两种self.button.setStyleSh
在一些高端网站建设中,设计师们都尤其注意背景图片和选择和应用。这是为什么呢?背景图片到底有哪些奇妙的作用?网站背景的配置有应用单色块、渐变色线、背景图片等多种方