我在三个视图标签栏控制器的iOS应用第一个视图中有几个UI元素。
当我运行应用程序时,第一个视图看起来是某种方式,但后来切换到另一个视图,然后回到第一个视图 - 第一个被拉伸(主要似乎是垂直方向)。
我认为它与约束有关,但我不确定。
可能导致此问题的原因是什么?
谢谢!
答案 0 :(得分:1)
当你看到随意改变的东西时,通常意味着你有一个模棱两可的布局。这意味着您没有提供足够的信息来自动布局以准确了解您的需求。例如,您是否设置了水平约束?
您可以通过设置断点并在调试器中运行它来检查这一点
po [[UIWindow keyWindow] _autolayoutTrace]
此外,如果你发布约束,有人可能会帮助你更好。
答案 1 :(得分:0)
这是由于iOS中的一个错误,其中bottomLayoutGuide错误地设置为0。