0
我有一個UIView在故事板中有一個width of 250.0
和一個height of 135.0
。由於自動佈局,使用不同設備時,值應該改變。但每當我嘗試print(myUIView.bounds)
時,我總是得到(0.0, 0.0, 250.0, 135.0)
。故事板的UIView界限在代碼中沒有變化
有沒有辦法獲得bounds
的實際價值?
我有一個UIView在故事板中有一個width of 250.0
和一個height of 135.0
。由於自動佈局,使用不同設備時,值應該改變。但每當我嘗試print(myUIView.bounds)
時,我總是得到(0.0, 0.0, 250.0, 135.0)
。故事板的UIView界限在代碼中沒有變化
有沒有辦法獲得bounds
的實際價值?
這取決於你在哪裏打印它們?在viewDidLoad
,他們將不會調整佈局。在layoutSubviews
,呼叫super
後,應該調整幀。
您也可以在視圖控制器中使用'viewDidLayoutSubviews()'。 – clemens
嘗試使用print(myUIView.frame)。 –