我有UIView
自动布局约束。我用 frame 创建它CGRectZero
。所以我不知道实际尺寸。这将取决于superview。
但我想知道我的视图何时获得可用于计算的框架。
我有UIView
自动布局约束。我用 frame 创建它CGRectZero
。所以我不知道实际尺寸。这将取决于superview。
但我想知道我的视图何时获得可用于计算的框架。
所以你不应该真的需要知道关于框架的任何事情。虽然如果你确实需要知道,你可以-layoutSubviews
在你的视图中实现,或者-viewDidLayoutSubviews
在视图控制器级别。
在调用super
框架后,此处应设置为 AutoLayout 将它们解析为的内容。
以下帖子中的第 7 条也是值得采纳的好习惯:忘记框架。
我还强烈建议您在此处阅读有关 AutoLayout 流程的信息。