IOS导航栏不到屏幕边缘

IOS navigationBar not to edge of screen

提问人:brian 提问时间:2/4/2015 更新时间:11/17/2023 访问量:187

问:

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

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

但是,它看起来像这样:

enter image description here

无论是在portait还是在Landscape oriantation。

我怎样才能修复它,使我没有 3 个像素的空白?(在我的 Iphone 6plus 上也这样做)

我使用了“推断大小”选项。 它适用于 Iphone 4S、Iphone 5、iphone 5S、iphone 6。

iOS iPhone Swift 故事板

评论


答:

2赞 brian 2/5/2015 #1

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

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

修复步骤:

  1. 点击导航栏
  2. 单击右下角的图钉(|-[]-| )事物(右起第三,左起第二)。
  3. 点击“约束到边距”

enter image description here

来源:苹果的 Rincewindhttps://devforums.apple.com/message/1099289#1099289