让IO7下的table cell从最左边开始

来源:互联网 发布:滴滴架构 知乎 编辑:程序博客网 时间:2024/05/18 02:09

IOS7,发现使用uitableview时,cell的分隔线并不是从最左边开始的。

如图:


这个体验和IOS6下不一致,原因是IOS7下的主要内容默认起始位置不为0.

用如下代码解决:

//判断版本宏定义#define NLSystemVersionGreaterOrEqualThan(version) ([[[UIDevice currentDevice] systemVersion] floatValue] >= version)#define IOS7_OR_LATER NLSystemVersionGreaterOrEqualThan(7.0)//适配IOS7,IO7下table cell默认不是从最左边开始if (IOS7_OR_LATER) {    [self.ableView setSeparatorInset:UIEdgeInsetsZero];}

修复后,可以看到分隔线是从头开始,和IOS体验一致。

0 0