自动布局混乱

Autolayout confusion

这是我的观点,但有限制。

问题出在横屏模式下。例如,紫色视图的高度为 58.33(纵向模式),但在横向模式下为 36.33。但是在 iPad 或 iPhone 12 pro max 上,这两者是相等的。

  1. 如果约束相同,为什么它们不同?
  2. 如何将它们设置为相同(紫色视图在横向模式和纵向模式下的高度)?

试试这个:选择一个按钮并将其“内容压缩阻力优先级”设置为 1000(必需)

顺便说一句。 SceneView 也在旋转过程中发生变化。考虑到这两个视图都没有固定高度,并且完全由其内容(固有)大小定义,因此看起来您还有其他约束可以满足更高的优先级,必要时可以拉伸和挤压 屏幕上的前两个垂直约束看起来有点不清楚

问题是这个故事板是“X”故事板中的一个容器视图,而“X”故事板有几个与这个故事板相关的约束。这就是问题所在。 :)