【发布时间】:2014-07-01 12:42:01
【问题描述】:
我有自定义的 UILabel,它在 iOS6 和 iOS7 上运行良好。但是在 iOS8 上,这个标签的 (void)layoutSubviews 方法永远不会被调用。 我用 initWithFrame 创建了这个标签,所以应该调用这个方法 - 它在另一个 iOS 版本上被调用。 iOS8 中的 autoLayout 系统会发生什么?
【问题讨论】:
-
你有没有想过这个问题?
-
问题更严重,子视图使用自动布局时,也没有得到 layoutet。
-
我创建了一个示例项目来显示该问题。在 iOS 7 和 8 上运行以查看差异。 github.com/fabb/LabelTest
-
我也面临同样的问题。您对此有任何答复吗?
-
似乎问题已在 iOS 8.1 beta 版本中得到修复。
标签: uilabel autolayout ios8 xcode6 layoutsubviews