ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
2016-03-22 17:33
633 查看
在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中,设置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];
}
}
这样,空白就没有了
相关文章推荐
- iOS 8 setSeparatorInset 表视图显示全部的分割线 去除空白行的分割线
- iOS7 cell分割线左对齐
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- iOS8里设置tableview的setSeparatorInset:UIEdgeInsetsZero不起作用
- 探究requestDisallowInterceptTouchEvent失效的原因
- A - Farey Sequence——(筛法求欧拉函数)
- 【转】Android UI开发第二十四篇——Action Bar
- 在AI中如何合理的处理图像{太原UI设计师}讲
- FineUI Gird单元格编辑 保存修改的数据到数据库 LINQ
- 扩展easyui 的表单验证
- AudioQueueStart Fail问题
- Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)
- hihoCoder挑战赛19 A Rikka with Sequence
- 菜鸟成长记-UIPickerView使用
- web.xml is missing and <failOnMissingWebXml> is set to true
- UIcolor,CGcolor,CIcolor之间的联系与区别
- 【POJ 1947】Rebuilding Roads(树型DP)
- UIImagePickerController从拍照、图库、相册获取图片
- 应用Druid监控SQL语句的执行情况
- 在使用xib自定UIView时里面的tableView不显示问题