2017-07-09 33 views
0

我在哪裏,我要瘋了點,我用盡了一切辦法讓這兩個按鈕留他們在哪裏,即使該設備被改變。任何幫助都會令人驚歎,這讓我瘋狂了好幾個小時。無法獲得自動佈局,使兩個按鈕並排停留在那裏

enter image description here

+0

什麼時,他們到底正在發生「不站在他們所在的位置「?當我們不知道什麼是錯的時候,很難提供幫助。你添加了(我假設)「之前」狀態,什麼是「之後」狀態? – Lope

+0

@Lope我很抱歉沒有說明當我嘗試設置我的約束時會發生什麼。要麼發生兩件事,一件事是兩個按鈕縮小,另一件事發生在一個按鈕在另一個設備上顯示時重疊。 – Yeah

+0

除了提的是,使用*堆棧視圖*應解決您的問題,我回答了[類似的問題(https://stackoverflow.com/questions/39875373/auto-layout-not-set-properly-when-give-等於寬度約束至按鈕/ 39877740#39877740)到你的,你所要做的就是把它在2個按鈕,而不是3 –

回答

0

插入這些按鈕爲水平StackView組分(其可在IOS 9和更高)和設置對齊來填充。設置它們的約束有縱橫比對自己和設置他們有相同的寬度(至少)......更簡單的方法IMO

見:

https://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views

+0

我很愚蠢完全忘了StackView的..謝謝你,多米尼克! – Yeah

+0

嘿,我剛回到家,然後按照你的說法進行操作,在我將它們放入StackView後,它不會讓我改變按鈕的大小。圖片:http://imgur.com/a/tk5Gs – Yeah

+0

@Yeah你只需要設置對齊來填充平等,抱歉沒有具體 –

0

引腳每個按鈕相應

  • 在前端向左按鈕以在底部
  • 向左按鈕水平間距向右後端
  • 左&右按鈕
  • 右按鈕按鈕
  • 左按鈕寬度等於右按鈕寬度
  • 向左按鈕高度等於右按鈕高度
  • 設置左鍵高度的東西例如64