由于我已更新为Xcode 7.3,因此UIStackView
出现问题。如果我创建一个空项目并且只在UILabel
中放置两个UIStackView
并使用默认的拥抱和压缩优先级,则会显示AutoLayout错位信息错误。它甚至不能与UILabel
中的一个(!)UIStackView
一起使用,因此优先级并不重要(我认为可能存在问题)。
我记得在Xcode之前的7.3中一切都很好。我分别检查了两台MacBook Pro,这是同样的问题。
有人知道如何解决它吗?
答案 0 :(得分:9)
这是Xcode 7.3中出现的一个错误,因此您可以将其视为他所说的无光泽。
问题
使用UIStackView
时,故事板无法计算子视图的内在内容大小解决方案
如果你讨厌在故事板中看到警告,你可以像下面这样修理它:
您应该对UIStackView
就像那样,你不会看到警告,你可以看到是否存在任何歧义
缺点是每次更改子视图时都应执行此步骤(例如:更改UILabel文本的大小)
希望Apple在下一个版本中修复此错误
答案 1 :(得分:4)
忽略警告。故事板从未完全理解堆栈视图。约束在运行时是正确的,这一切都很重要。
答案 2 :(得分:3)