【发布时间】:2015-06-26 20:27:06
【问题描述】:
所以基本上我试图根据其中的三个不同标签动态更改视图的高度。我使用_labelName_.frame.size.height 来获取所有三个的高度。这在 iOS 8 中效果很好,但是在 iOS 7 中,一个返回 17(应该是 33),另外两个都返回 0,它们应该是 22.5 和 16.5。
我不知道为什么 iOS 7 和 iOS 8 返回不同的帧高度,任何帮助将不胜感激!
编辑:做了一些调试。事实证明,iOS 7 中的帧高度 是 0,但在 iOS 8 中不是。似乎 layoutSubviews 在 iOS 7 上的工作方式与在 iOS 8 上不同。layoutSubviews 的任何原因都会布置两个版本的子视图不同?
【问题讨论】: