自动布局检测 UIView 何时获得框架
Autolayout detect when UIView got the frame
我 UIView
具有自动布局约束。我用框架 CGRectZero
创建它。所以我不知道实际尺寸。这将取决于超级视图。
但我想知道我的视图何时获得可用于计算的框架。
因此,您真的不需要了解有关框架的任何信息。尽管如果您确实需要知道,您可以只在视图中实现 -layoutSubviews
,或者在视图控制器级别实现 -viewDidLayoutSubviews
。
此处调用 super
后,框架应设置为 AutoLayout 解析的框架。
下面的第 7 项 post:Forget frame。
我还强烈建议阅读有关 AutoLayout 过程的文章 here。
我 UIView
具有自动布局约束。我用框架 CGRectZero
创建它。所以我不知道实际尺寸。这将取决于超级视图。
但我想知道我的视图何时获得可用于计算的框架。
因此,您真的不需要了解有关框架的任何信息。尽管如果您确实需要知道,您可以只在视图中实现 -layoutSubviews
,或者在视图控制器级别实现 -viewDidLayoutSubviews
。
此处调用 super
后,框架应设置为 AutoLayout 解析的框架。
下面的第 7 项 post:Forget frame。
我还强烈建议阅读有关 AutoLayout 过程的文章 here。