这不是一个问题,而是我遇到的问题的解决方案。
在Xcode 7中,当应用程序在iPad设备上运行iOS 9时, UITableViewCell
会在 UITableView
的左侧留下一些边距。并且将设备旋转到横向会增加边距。
我找到的解决方案是:
将 cellLayoutMarginsFollowReadableWidth
设置为 NO
。
self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
此属性仅在iOS 9中可用。因此,您将不得不设置条件来检查iOS版本,否则它会崩溃。
if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_8_1)
{
self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
}
NSFoundationVersionNumber_iOS_8_1
,它需要使用NSFoundationVersionNumber_iOS_8_4
,否则将会导致在运行iOS8.2、iOS8.3和IOS8.4的应用程序崩溃。 - Alexfloat version = [[[UIDevice currentDevice] systemVersion] floatValue];
来获取我的系统版本,这样你就可以轻松地与if (version >= 9.0)
进行比较(并且避免由于同一iOS版本的进一步更新而导致潜在崩溃)。 - zbMax