当UIView获得框架时,Autolayout会检测到

时间:2015-02-11 23:02:58

标签: ios ios7 autolayout nsautolayout ios-autolayout

我有UIView有自动布局限制。我用框架CGRectZero创建它。所以我不是真正的大小。这将取决于superview。

但是我想知道我的视图何时会出现一个可用于计算的框架。

1 个答案:

答案 0 :(得分:6)

所以你不应该对框架有任何了解。虽然您确实需要知道,但您可以在视图中实现-layoutSubviews,或在视图控制器级别实现-viewDidLayoutSubviews

在调用super后,框架应设置为AutoLayout解决它们的位置。

接受以下帖子的第7条也是良好的做法:Forget frame

我还强烈建议您阅读有关AutoLayout流程here的信息。