4

我有UIView自动布局约束。我用 frame 创建它CGRectZero。所以我不知道实际尺寸。这将取决于superview。

但我想知道我的视图何时获得可用于计算的框架。

4

1 回答 1

8

所以你不应该真的需要知道关于框架的任何事情。虽然如果你确实需要知道,你可以-layoutSubviews在你的视图中实现,或者-viewDidLayoutSubviews在视图控制器级别。

在调用super框架后,此处应设置为 AutoLayout 将它们解析为的内容。

以下帖子中的第 7 条也是值得采纳的好习惯:忘记框架

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

于 2015-02-11T23:06:30.387 回答