以下代码我有一个非常奇怪的问题。
在iPhone 5S上,6和6+完美运行。但是在iPhone 5上,在导航栏和表格视图之间创建了一个额外的空间。
如果我删除viewDidLayoutSubviews
内的代码在iPhone 5S上,6和6+表视图位于导航栏下,但在iPhone 5上表格框架是正确的!
所有iPhone都有iOS 9
想法?
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
static dispatch_once_t onceToken;
dispatch_once(&onceToken,^{
self.tableView.contentInset = UIEdgeInsetsMake(self.topLayoutGuide.length, 0, self.bottomLayoutGuide.length, 0);
self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(self.topLayoutGuide.length, 0, self.bottomLayoutGuide.length, 0);
});
}