iOS之解决UITableView与背景颜色不一致问题
来源:互联网 发布:白头发 知乎 编辑:程序博客网 时间:2024/05/18 21:07
近日项目开发中,发现UITableViewController在设定了背景色后(颜色1)与TableView的颜色2非常不搭调,细节决定成败啊!
翻查代码发现设置HeaderInSection及FooterInSection导致的。
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 20;}- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ if (section == 1) { return 100; } return (section == self.dataArray.count - 1) ? 10 : 0; }
通常的做法会是重写tableView: viewForHeaderInSection:,在方法里面自定义的View并背景颜色。
后来查了一下文档,其实还有更简单的方法:(iOS 6.0以上版本有效)
// 改变UITableView的headerView背景颜色为透明色- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section{ view.tintColor = [UIColor clearColor];}// 改变UITableView的footerView背景颜色为透明色- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section { view.tintColor = [UIColor clearColor];}
效果如图:
0 0
- iOS之解决UITableView与背景颜色不一致问题
- CSS之解决Div背景颜色了渐变问题
- IE下PNG图片作背景颜色不一致问题
- UITableView背景颜色设置
- UITableView 去掉背景颜色
- UITableView背景颜色设置
- ios 设置UITableView 选中行cell的背景颜色(自定义选中的背景颜色)
- 关于UITableView设置背景颜色无效的问题
- 解决vim和gvim颜色方案不一致的问题
- 解决iOS UITableView reloadData 时闪屏的问题
- iOS中点击button切换背景图片与点击切换背景颜色问题的解释
- CSS学习之 颜色与背景
- 解决android和ios中数据库版本不一致的问题
- iOS开发问题——UISearchBar背景颜色去除问题
- 【iOS】解决UIView黑色背景的问题
- 设置UITableView Section、cell背景颜色
- iOS6 UITableView的背景颜色的修改
- UITableView分区时的清除背景颜色
- android 沉浸模式(状态栏透明 跟随布局颜色)
- HOG:从理论到OpenCV实践
- iOS block从浅到深的学习 以及循环引用的问题
- 在shell下使用mysql方法
- js实现浏览器通知功能
- iOS之解决UITableView与背景颜色不一致问题
- iOS提交应用至App Store流程及真机调试 一,证书、配置文件
- 排序算法--插入排序法
- Android apk多渠道 打包
- js render
- JavaScript——Div和Span的区别
- Letter Combinations of a Phone Number
- Java Equals
- NSDictionary简单的操作