iPhone 5表视图竞争问题

时间:2015-10-26 14:39:36

标签: ios objective-c iphone uitableview autolayout

以下代码我有一个非常奇怪的问题。 在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);
    });
}

0 个答案:

没有答案