ViewController内部的UITableView位于某些iPhone的导航栏后面

时间:2016-05-25 18:55:14

标签: ios

因此,在应用程序中,我在导航栏后面放置一个空视图,在视图中放置我的UITableView以尝试适应间距。

这在5s很有用,但在6s有一个巨大的空白区域。

我该如何解决这个问题?

这是iPhone 6s:

iPhone 6s

这是iPhone 5s:

iPhone 5s

2 个答案:

答案 0 :(得分:0)

@jped:(1)在故事板中选择TableView(2)在storyBoard的右下角有四个图标Icons to use for AutoLayout

(3)右边的第二个看起来像一个Tie-Fighter(借口比较)。它会打开一个弹出窗口,允许您添加约束。顶部的那个(对齐顶部)是最重要的,可以避免不同手机尺寸之间的这种巨大差距。

答案 1 :(得分:0)

您可以检查两件事

1.保证金的约束未经检查。

2.表视图的顶部和底部间距是相对于其超视图(而不是顶部和底部布局指南)。