ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
来源:互联网 发布:linux 查看几个cpu 编辑:程序博客网 时间:2024/05/16 00:42
在ios7中,UITableViewCell左侧会有默认15像素的空白。这时候,设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。
但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了。下面是解决办法
首先在viewDidLoad方法加入以下代码:
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
然后在UITableView的代理方法中加入以下代码- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
这样,空白就没有了
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- iOS8 UITableViewCell设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- 升级到XCode6后,iOS8里设置tableview的setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- iOS8里设置tableview的setSeparatorInset:UIEdgeInsetsZero不起作用
- 问题:iOS8设置tableview的setSeparatorInset:UIEdgeInsetsZero不起作用
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero 消除15像素空白问题处理
- iOS8 UITableView 分割条设置separator intent = 0 不起作用
- iOS8 UITableView 分割条设置separator intent = 0 不起作用
- Cordova android框架详解
- leetcode Balanced Binary Tree 题解
- eclipse配置tomcat,以及部署项目到tomcat(解决项目部署后,webapps中无项目文件问题)
- bootstrap css样式起步
- 增加eclipse的内存
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- Java线程-----------线程安全与不安全与线程同步synchronized和volatile
- Spark进阶视频之模式匹配下的赋值语句
- YUV格式学习:NV16和YUV422P格式互换
- WPF和Windows Phone Post组装函数
- [经典技巧]android 如何监听输入法是否弹出或隐藏,监听手机是否是全屏切换
- rewrite(摘自Yii2)
- 【操作系统】经典教程同步问题 ---- 生产者和消费者
- 树莓派实战3:配置开机自启动