2013-05-19 41 views
0

我試圖搜索AutoLayout,Contraints和其他幾個項目,但我似乎無法找到一個簡單的答案,似乎是一個簡單的問題。以下是兩個截圖。第一個是Storyboard中的4英寸iPhone,第二個是3.5英寸。AutoLayouts,Contraints,UIView和重新調整大小

在底部,我有一個位於所有其他圖層之上的「UIView」,只有當我點擊「分享」按鈕時纔會彈出。看到我的問題?我想在3.5「和4」上保持UIView的大小相同。正如你所看到的,它的增長,不看4" 畫面上一樣好。爲了做到這一點需要調整哪些設置。我知道這將是一個約束的設置。

iPhone 4" in Storyboard.

iPhone 3.5" in Storyboard

回答

3

只需選擇黑頂UIView,並在IB窗口中添加一個高度約束。 要做到這一點,搜索在窗口右下角的「針」菜單,選擇「銷高度」。

Xcode Pin Menu

這告訴Xcode你希望你的視圖始終保持相同的高度。請注意,這可能會使您的視圖的前一個約束無用(在我的情況下,我刪除了「頂部空間」)。

+0

哇,我以前沒有嘗試過,超越了我。謝謝。 – tjberte

+0

爲了公平起見,我認爲蘋果公司犯了一個糟糕的用戶界面錯誤,把這樣一個重要而有用的菜單放在(不太有用的)縮放菜單旁邊。 –