簡體   English   中英

如何使用帶有Storyboard的Autolayout獲取UIView子類的框架?

[英]How can I get the frame of a UIView subclass using Autolayout with Storyboard?

當我使用UIView的子類並將其放在情節didMoveToWindow() ,我會在awakeFromNib()didMoveToWindow()檢查其框架。 結果不正確,因為尚未應用約束。

是否有任何回調通知我已應用約束? 所以在那之后我可以用正確的框架做某事。

調用awakeFromNib viewDidLoaddidMoveToWindow ,布局尚未完成。 您必須使用viewController的viewDidLayoutSubviews 在應用約束並完成布局后將調用此方法。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM