2014-02-15 141 views
0

我只是拖動和按鈕,並設置圖片就可以瞭如下按鈕在使用AutoLayout的iPhone 3.5和iPhone 4英寸中心?

enter image description here

然而,我沒有使用任何約束。當我在iPhone 3.5英寸上運行時,它顯示如下,其中Button稍微向Y軸方向下降。 enter image description here

我有兩個問題在這裏問。

1.我應該添加哪些約束到這個按鈕?

2.爲什麼添加這些約束條件,只是我想知道計算公式的公式。

我會很感激,如果有人全面描述我的問題。

感謝

+0

您是否決定在IB中解決這個問題,或者您是否打開代碼解決方案? :-) – Moonwalkr

+0

Both:D @MariusFalkenbergWaldal –

回答

1

問題1: 這應該是IB很容易,使用對齊約束對話框。單擊按鈕,然後在對齊約束中,選中容器中的水平中心和容器中的垂直中心。在下面的拼貼畫中,您可以看到它如何將3.5英寸和4英寸顯示屏上的按鈕居中。 (不要忘了點擊按鈕「添加2約束」:-))

問題2: 不知道你在......之後是什麼公式?

Interface Builder

1
  1. 選擇按鈕
  2. 點擊解決自動佈局問題(右下)
  3. 添加缺少約束

enter image description here

+0

您是否閱讀過我發佈的問題。你的回答遠離問題。 請再讀一遍。 謝謝 –

0

問題1 & 2:

這取決於您的要求和佈局設​​計。

添加對齊或間距約束,您也可以使用此菜單來解決佈局問題,並確定約束調整行爲。

enter image description here

  • 對齊。創建對齊約束,例如在其容器​​中居中視圖或對齊兩個視圖的左邊緣。

  • Pin。創建間距約束,例如定義視圖的高度或指定其與另一個視圖的水平距離。

  • 問題。根據建議添加或重置約束 以解決佈局問題(請參閱「解決自動佈局問題」)。

  • 調整大小。指定調整大小如何影響約束。

enter image description here

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/AutolayoutPG/WorkingwithConstraints/WorkingwithConstraints.html#//apple_ref/doc/uid/TP40010853-CH8-SW1

+1

親愛的,我閱讀了文檔,但我無法得到確切的用法。 在這裏,讓我知道你將如何顯示按鈕的中心,只有一個UIButton,它必須在兩個尺寸,3.5和4英寸視圖的中心。 –

+0

只需從第一個問題開始,你怎麼會在容器中展示中心按鈕, –

+0

檢查水平和垂直中心@Veer – codercat

相關問題