[英]How can I get the frame of a UIView subclass using Autolayout with Storyboard?
當我使用UIView
的子類並將其放在情節didMoveToWindow()
,我會在awakeFromNib()
或didMoveToWindow()
檢查其框架。 結果不正確,因為尚未應用約束。
是否有任何回調通知我已應用約束? 所以在那之后我可以用正確的框架做某事。
調用awakeFromNib
viewDidLoad
或didMoveToWindow
,布局尚未完成。 您必須使用viewController的viewDidLayoutSubviews
。 在應用約束並完成布局后將調用此方法。
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.