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体验一致。