Skip to main content
 首页 » 操作系统

ios之Xcode之xib 和自动布局的奇怪问题(xib 扩展到随机高度)

2024年01月01日53yyy_WW

我有一个带有 xib 文件/类问题的奇怪的自动布局。 我在使用 xib 文件的 Swift 中创建了一个自定义通知 View (UIView 子类)。

  • 当设备以纵向加载时,通知 很好。
  • 当我旋转到横向时,通知再次正常(但是, 按钮交互以某种方式变得禁用/无响应)
  • 当我旋转回纵向时,xib View (即 “self”)扩展到随机高度(注意“黄色” 背景,由以下设置:self.backgroundColor = UIColor.yellowColor()

在初始添加到 View Controller 后,我的代码中没有设置框架或约束。我已经调整了我能想到的 xib 文件中的每个自动布局约束,并且仍然有这个问题。

以下是部分截图:

请您参考如下方法:

尝试向 View 添加高度约束。在约束列表的末尾,您有: - 垂直空间(我猜这是顶部的垂直空间 - 水平空间 - 水平空间 - 为 View 添加高度限制,使其永远不会调整其高度