2015-03-31 122 views
0

我剛跟着iTunes上的Swift Ios教程(斯坦福大學CS193p)與自動佈局的iOS旋轉

我跟着第一個例子來做一個計算器。

1.將按鈕添加到屏幕並設置自動佈局屬性。

enter image description here

2.然後報警出來,和我更新的約束框架。

enter image description here

3.我啓動模擬器,它似乎工作正常。

enter image description here

  • 但是,當我旋轉屏幕,所有的數字按鈕獲得堆在一起。
  • enter image description here

    我知道它必須由一些小的失誤進行,即使我小心翼翼地跟着教程。因爲我對ios很陌生,並且認爲這個問題很難描述,所以我只是把它放在那裏。希望有人能解決這個問題。

    +0

    如果您想對wAny hAny進行更改(請參閱第一張截圖底部的藍色欄),那麼它在兩個維度都可以正常工作。 – 2015-03-31 23:21:58

    回答

    2

    你有這個問題,因爲你使用wAny hRegular大小類做了約束。當您旋轉到橫向時,高度現在變得緊湊,並且您對該尺寸類沒有任何約束(因此所有按鈕都有{0,0}原點)。您應該爲該尺寸類別制定單獨的約束條件,可能是3行4行而不是4行3行,以便更好地適應較短的空間。