如何使用带故事板的Autolayout获取UIView子类的框架?

时间:2015-04-15 06:29:25

标签: ios uiview autolayout

当我使用UIView的子类并将其放在具有一些约束的故事板上时,我会在awakeFromNib()didMoveToWindow()中检查其框架。结果不正确导致约束尚未应用。

是否有任何回调通知我已应用约束?所以在那之后我可以用正确的框架做。

1 个答案:

答案 0 :(得分:2)

调用awakeFromNib viewDidLoaddidMoveToWindow时,布局尚未完成。您必须使用viewController的viewDidLayoutSubviews。在应用约束和完成布局后将调用此方法。

- (void)viewDidLayoutSubviews {
    [super viewDidLayoutSubviews];
}