2017-02-01 97 views

回答

1

案例1 - 固定高度時 1. button1-給約束導致餘量,頂部(圖像視圖)和水平間距(按鈕2),固定高度。 2.按鈕2 - 給約束頂部(圖像視圖)和水平間距(按鈕3),固定高度。 3.按鈕3 - 給約束頂部(圖像視圖)和水平間距(按鈕4),固定高度。 4. button4-給約束頂部(imageview)和拖尾到邊界,修正高度。 5.選擇一個按鈕,在按下命令並選擇其餘按鈕轉到選項[右下方]後,選擇相同的寬度。情況2 - 當高度不固定時 1.按鈕1 - 給約束導致邊緣,頂部(圖像視圖)和水平間距(按鈕2),底部(底部佈局指南)。 2.按鈕2 - 給約束頂部(圖像視圖)和水平間距(按鈕3),底部(底部佈局指南)。 3.按鈕3 - 給約束頂部(圖像視圖)和水平間距(按鈕4),底部(底部佈局指南)。 4. button4-給約束頂部(圖像視圖)和拖尾到邊緣,底部(底部佈局指南)。 5.選擇一個按鈕,在按下命令並選擇其餘按鈕進入引腳選項[右下方]後,選擇相等的寬度和相等的高度。

注 - 在第二種情況下,按鈕高度較大,因爲我們給出底部佈局約束。 在這裏,你可以使用大於或等於高度約束的選項。

1

置換對於任何觀點上給予汽車的佈局,你必須提供正確的X,Y,寬度和高度。所以從頂部開始,你必須提供這些約束。首先將UIView拖到故事板,並給出與Viewcontroller相同的寬度。然後給出約束條件。 這裏,該視圖的約束: 主導空間容器餘量尾隨到容器餘量中心水平,最後 身高中心垂直(按您的條件)

+0

OP已經知道這一點 - 他們問爲什麼對象正在改變不同屏幕尺寸之間的對齊... – norders

+0

如果按照我的建議給Leading和Trailing賦予一個視圖,那麼對齊方式將不會改變。 @norders – Hamed

1

確保您沒有限制相對於邊距的按鈕。設備間的餘量變化。在約束編輯器中單擊「第一項」,並確保「相對於邊距」爲而不是選中(或者確保全部爲對象相對於邊距)。