iOS 7 和 iOS 8 上的不同帧高度
Different frame heights on iOS 7 and iOS 8
所以基本上我试图根据其中的三个不同标签动态更改视图的高度。我使用 _labelName_.frame.size.height
来获取所有三个的高度。这在 iOS 8 中效果很好,但是在 iOS 7 中一个 returns 17(应该是 33),另外两个都是 return 0,它们应该是 22.5 和16.5。
我不知道为什么 iOS 7 和 iOS 8 return 帧高度不同,任何帮助将不胜感激!
编辑:进行了一些调试。事实证明,框架高度 是 0 在 iOS 7 中,但在 iOS 8 中不是。似乎 layoutSubviews 在 iOS 7 上的工作方式不同比 iOS 8. layoutSubviews 在两个版本之间以不同方式布置子视图的原因是什么?
尝试在设置文本之后和访问框架之前调用 [_labelName_ sizeToFit]
所以基本上我试图根据其中的三个不同标签动态更改视图的高度。我使用 _labelName_.frame.size.height
来获取所有三个的高度。这在 iOS 8 中效果很好,但是在 iOS 7 中一个 returns 17(应该是 33),另外两个都是 return 0,它们应该是 22.5 和16.5。
我不知道为什么 iOS 7 和 iOS 8 return 帧高度不同,任何帮助将不胜感激!
编辑:进行了一些调试。事实证明,框架高度 是 0 在 iOS 7 中,但在 iOS 8 中不是。似乎 layoutSubviews 在 iOS 7 上的工作方式不同比 iOS 8. layoutSubviews 在两个版本之间以不同方式布置子视图的原因是什么?
尝试在设置文本之后和访问框架之前调用 [_labelName_ sizeToFit]