簡體   English   中英

自動布局問題

[英]Problems with autolayout

我在自動布局時遇到問題。

我需要做什么:
使用自動布局調整視圖(V1),然后在其中設置其他視圖(V2)(帶有圖表的自定義視圖)。

問題:
當我在情節提要板中設置V1的寬度和高度時,其框架為:0,0,600,300(打開大小類),例如,在運行時,超級視圖的寬度為320,但是當我嘗試查看的框架時, V1在運行時仍具有600的寬度。

我的問題:
存在一種方法來找出哪個是V1的“真實”框架? 在運行時假定的寬度值?

首先,找出框架存在問題的原因是您在錯誤的時間(即過早)請求框架。 你必須等待,直到發生布局。

但是真正的答案是您正在考慮完全錯誤。 創建V2並使其成為V1的子視圖,並使用constraints對其進行定位和調整大小。 在這里也使用自動布局! 這樣,無論V1發生什么 ,相對於V1都是正確的。 永遠不必知道V1的框架是什么! 這就是自動布局的重點 不要破壞自動布局或嘗試解決它; 使用它!

暫無
暫無

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

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