我在Xcode 8的每个故事板中为每个导航控制器获取导航栏的约束警告.
为了消除警告,我将导航控制器的模拟指标 - >顶部栏设置从推断设置为无,然后再返回,警告消失.直到下一次故事板打开,然后警告才会回来.
我的故事板有iPhone SE显示设置,导航栏不是半透明的.
当我们将视图控制器嵌入导航控制器时.然后面对导航栏的问题.
Xcode 8问题:"导航栏"的框架在运行时会有所不同.
注意:当我们隐藏导航栏并再次显示它时,问题就消失了.在我们打开故事板之后再发出加薪.
我也尝试过这里给出的答案.它不起作用.如果再次打开故事板,则此问题再次出现.
Xcode 8.1也存在同样的问题
我们如何解决这个问题?
对于经验丰富的Xcode 5界面构建器用户来说可能是一个简单的问题,但很难在Google上找到答案:
我有一个iPhone的应用程序,它不使用导航控制器(这里全屏):

最右侧的视图场景有一个图像视图,下面有5个标签 - 显示用户详细信息:

然后我创建了另一个iPhone应用程序并将"详细信息"视图复制到它(此处全屏):

现在Xcode 5.0.2显示了一个警告:
"图像视图"的框架在运行时将有所不同.
是因为视图顶部的某些空间会被导航栏占用吗?
请问如何解决?
我已经尝试点击[-o-]图标了,但是它没有解决我的布局问题,而是弄乱了整个布局(标签跳到了左边).
此外,我已经尝试在Xcode属性检查器的右侧设置复选框,但是在那里找不到任何好的组合(我不确定在Xcode上下文中"推断"是什么意思).
更新:
奥西尔的建议对我有用,谢谢.
我发布了一个新截图(这里是全屏),以防任何人有更多改进建议:

我试图解决这个问题,Expected: width=414 Actual: Width=375 warning in uitableviewcell for Xcode 9.x.x但每当我切换设备时,我都会收到相同的警告,就像你在图片中看到的那样.
我已经通过警告框架中的一些解决方案,"导航栏"将在运行时出现在XCode 8 Swift 3中,但没有运气.