2014-01-11 50 views
0

我正在使我的應用程序的佈局與3.5英寸設備相媲美。但是,我對約束和自動佈局感到困惑。與Xcode中的自動佈局相混淆

我試圖讓視圖始終處於兩個視圖的中心,無論屏幕大小如何,但每當我這樣做時,它總是會落在另一個視圖之後。

4英寸的觀點:

i.stack.imgur.com/41qQl.png

3.5英寸的觀點:

i.stack.imgur.com/6PFSx.png (t)

如果有人可以幫助我弄清楚爲什麼發生這種情況我將不勝感激。

回答

0

你的約束應該是這樣的

我(+30) 的UILabel(安全) 我(+30) 的UITextField (你希望你的UILabel在啓動任何Y值) I(+30) 包含所有數字按鈕的UIView。

準確調整它在最小尺寸下的工作。 i-e 3.5

1

你可以添加一個包裝視圖(普通UIView是好的),將頂部邊界與「安全」底部對齊,將底部邊界與圓圈頂部對齊。應該自動添加兩個約束。然後將你的內部視圖放在包裝視圖的垂直中心。

+0

當你說包裝視圖你的意思是容器視圖? –

+0

正常的UIView沒關係。 –