Ios 视图中的双导航栏

Ios 视图中的双导航栏,ios,iphone,navigation,constraints,Ios,Iphone,Navigation,Constraints,我的iPhone应用程序屏幕上的“双”导航栏有问题 起始位置: 代码8,Swift 我有一个带有静态线条的TableView,嵌入在导航控制器中。然后我从第一个单元格调用一个屏幕(Segue Show Detail),它非常复杂(标签、文本框、按钮等)。当我在屏幕上执行“重置为建议的约束”功能时,屏幕上会提供“生成的”约束。这一点仍然很清楚。当我在模拟器(iPhone 6)或我自己的iPhone 6上运行我的应用程序时,我会在上面的屏幕上看到一个状态栏,然后是我的右导航栏(后退按钮,标题),下面

我的iPhone应用程序屏幕上的“双”导航栏有问题

起始位置:

代码8,Swift

我有一个带有静态线条的TableView,嵌入在导航控制器中。然后我从第一个单元格调用一个屏幕(Segue Show Detail),它非常复杂(标签、文本框、按钮等)。当我在屏幕上执行“重置为建议的约束”功能时,屏幕上会提供“生成的”约束。这一点仍然很清楚。当我在模拟器(iPhone 6)或我自己的iPhone 6上运行我的应用程序时,我会在上面的屏幕上看到一个状态栏,然后是我的右导航栏(后退按钮,标题),下面是一个“空”2.导航栏。这会降低屏幕显示,不再完全可见。如果我使用“Clear constraints”(清除约束)功能删除屏幕上的约束,那么模拟器(i6)中的屏幕看起来就像我在iPhone 7的情节提要中开发的一样。但是,当我连接自己的iPhone6并进行测试时,屏幕并不完全适合我的iPhone,因为右下部分被截断了

我怀疑“生成的”约束中存在错误

现在我的问题是:

如何检查生成的约束(远远超过100)是否存在错误

在互联网和论坛上,我没有发现任何对我有帮助的东西

我的变通方法:

屏幕上的顶部UI元素是一个横跨整个屏幕宽度的标签。对于这个标签,除了生成的约束之外,我还手动设置了一个约束

 Label.top = Top Layout Guide.bottom + 44,
然后将其值更改为

 Label.top = Top Layout Guide.bottom
这会导致标签直接滑动到情节提要中状态栏的下方。导航栏在情节提要中不再可见。这使得UI元素在屏幕底部的放置变得更加困难,因为您不知道到底哪个空间仍然可用

不过,模拟器(i6)和我的iphone6上的显示屏看起来通过了解决方案ok

对于你的帮助,我将非常感激


欢迎Reinhard

尝试在故事板内部的ViewController属性检查器中选中/取消选中“扩展边:顶栏下”。我已经尝试过了。没有帮助。我认为这是一个约束问题。。。