我正在更新應用程序以在iPhone 5屏幕上運行(同時保留舊屏幕大小布局)。正確調整iPhone 5屏幕的視圖定位
我有一個xib文件,其中包含一個視圖控制器的主視圖,其中一個水平滾動視圖作爲子視圖。此滾動視圖的高度在iPhone 5屏幕上垂直拉伸。
我在xib中也有三個視圖(用作滾動視圖中的頁面),它們被添加到滾動視圖中。我已將所有支柱和彈簧設置爲最頂層的視圖。我已經將這些視圖內的子視圖的所有支柱和彈簧設置爲關閉。
我的問題是子視圖不能正確定位在iPhone 5屏幕上。具體來說,我有一個圖像視圖,應該放置在視圖的頂部附近(即在其他子視圖下面,它們不應該重疊時)。在圖像視圖上設置頂部支撐使其保持在視圖的頂部,但我希望它按比例向下移動以改變視圖高度。
在我的視圖控制器的viewDidLoad我的網頁添加到滾動視圖這樣的:
_pageOne.frame = CGRectMake(0, 0, _scrollView.bounds.size.width, _scrollView.bounds.size.height);
[_scrollView addSubview:_pageOne];
_pageTwo.frame = CGRectMake(320, 0, _scrollView.bounds.size.width, _scrollView.bounds.size.height);
[_scrollView addSubview:_pageTwo];
_pageThree.frame = CGRectMake(640, 0, _scrollView.bounds.size.width, _scrollView.bounds.size.height);
[_scrollView addSubview:_pageThree];
的意見是在廈門國際銀行舊屏幕高度設置。我已經在調試器中檢查過scroll view已經在viewDidLoad中拉伸了。
如何讓我的子視圖正確地重新定位?
(遷回應發表評論我要一個答案)
您在使用自動尺寸面罩或佈局約束? – Nekto
自動調整掩碼。 – Darren
嘗試在圖像視圖上設置底部撐杆並關閉圖像視圖的所有其他支撐和彈簧。 – Nekto