2014-12-02 143 views
0

我在創造的XCode場景Main.storyboard其中用戶能夠5個選項中進行選擇(按鈕),當我創建的自動佈局水平居中的按鈕,以及作爲垂直空間他們5像素開:佈局按鈕時,自動佈局未按預期工作?

3.5英寸的屏幕,按鈕佔用屏幕

4英寸的屏幕,按鈕佔用約3/4 屏幕

4.7英寸的屏幕,按鈕佔用約一半屏幕

這是有道理的,但我創建了一個@ 3x,@ 2x正常大小(1x)圖像使用Prepo

按鈕具有定製背景圖像性能

我怎樣才能獲得4英寸4.5英寸,甚至5.5英寸的iPhone屏幕顯示像3.5英寸屏幕哪裏的按鈕佔用的屏幕?

回答

0

爲您的按鈕設置以下限制。

  1. 對於第一個按鈕設置恆定頂部空間到頂部佈局指南(比如說20px)。
  2. 對於最後一個按鈕設置恆定的底部空間到底部佈局指南(比如20px)。
  3. 爲所有按鈕設置相等的高度。

而且您已經有以下限制。

  1. 對齊按鈕水平居中
  2. 垂直間距它們之間是5px的

所以現在按鈕可以調整其高度以佔用大部分的屏幕空間。 試試這個。

+0

當我這樣做時,它會使頂部按鈕背景圖像垂直拉伸,您怎麼看? – Justin 2014-12-02 13:34:15

+0

我按照你所說的重新設置了按鈕上的約束,但它不能修復,這是有道理的。如果你仔細想想,爲什麼一個適合** 4.7英寸**屏幕的** 50px x 50px **按鈕可以均勻地放在** 3上。5英寸**屏幕如果按鈕圖像等於原始** 50px x 50px **數量?我不是說按鈕是** 50px x 50px **我只是以此爲例。 – Justin 2014-12-02 14:45:20

+0

所以按鈕正在調整其高度以適應屏幕。而問題是背景圖像正在變得越來越拉伸,對嗎? – 2014-12-03 05:23:52