解决UITableView分割线距左边有距离的办法,有需要的朋友可以参考下。
我们在使用tableview时会发现分割线的左边会短一些,通常可以使用setSeparatorInset:UIEdgeInsetsZero 来解决。但是升级到XCode6之后,在iOS8里发现没有效果。下面给出解决办法:
首先在viewDidLoad方法中加上如下代码:
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
然后在willDisplayCell方法中加入如下代码:
- (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应用开发中UITableView分割线的一些设置技巧,包括消除分割线的方法,示例代码为传统的Objective-C语言,需要的朋友可以参考下
UITableView、UITableView基本用法、UITableView详解,UITabelView常用方法
UITableView高度自适应解决方法 iOS 源码 下载
UITableView相关操作
UITableView教材 IPHONE IPAD
UITableView Cache - UITableView 缓存
UITableView 详细讲解
IOS UITableView UIcollectionView 结合
UITableView用来以表格的形式显示数据。关于UITableView,我们应该注意: ...(4)所有的UITableView实现时实际上只有一列,但是我们可以通过向UITableViewCell中添加子视图,使得它看起来有好几列。
iOS UITableView查询及索引UISEARCHBAR
UITableView 缩进 附属视图 Cell Demo
UITableView通过重用单元格来达到节省内存的目的:通过为每个单元格指定一个重用标识符 reuseIdentifier 即指定了单元格的种类 以及当单元格滚出屏幕时 允许恢复单元格以便重用 对于不同种类的单元格使用不同的ID ...
UITableView 三级菜单
UICollectionView和UITableView切换
UITableView 简单例子,显示两个表区域,然后点击每行弹出一个提示框,有代码注释
这是iPhone之UITableView入门的示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7875462
UITableView的简单使用
UITableView Demo UITableCell 代码 表格