IOS导航栏不到屏幕边缘

时间:2015-02-04 14:49:54

标签: ios iphone swift storyboard

我的故事板中有一个导航栏,并设置了以下约束:

Horizontal Space - (-16) - View Navigation Bar
Horizontal Space - (-16) - Navigation Bar View
Vertical Space - (8) - Navigation Bar - Top Layout Guide

然而它看起来像这样:

enter image description here

无论是肖像还是风景画。

如何修复它以便我没有3像素的白色空间? (也在我的Iphone 6plus上执行此操作)

我使用了Inferred Size选项。 它适用于Iphone 4S,Iphone 5,iphone 5S,iphone 6。

1 个答案:

答案 0 :(得分:2)

我的约束似乎表明我已经将观点限制在其Superview的边缘,而不是其实际边缘。由于其他手机和iPhone 6 Plus之间的边距不同,我的导航栏最终会插入(因为常数16不够大)。

我在用于创建这些的弹出窗口中关闭了基于边距的约束,但我不得不删除我先设置的约束。

修复步骤:

  1. 点击导航栏
  2. 点击右下角的pin(| - [] - |)(左起第3个)。
  3. 点击'约束边距'
  4. enter image description here

    来自 Apple 的来源 Rincewind https://devforums.apple.com/message/1099289#1099289