簡體   English   中英

自動布局子視圖對齊

[英]Autolayout subview alignment

我正在嘗試使視圖上的按鈕。 問題是:此視圖將被調整大小(例如,在設備旋轉之后)。 所以我有這個: 在此處輸入圖片說明

可以,但是當我旋轉設備時,它看起來像這樣: 在此處輸入圖片說明

我希望它就像在第一個屏幕上一樣,但是按鈕之間的間距更大。 所以我試圖做出這樣的約束: 在此處輸入圖片說明

優先級為200 ---選擇約束。 但這仍然行不通。 有任何想法嗎?

您可以通過在它們之間添加間隔元素來解決此問題。 間隔物的尺寸可以增加,而按鈕的尺寸可以保持不變。

參見以下示例: AutoLayout是否可以等間距分布多個按鈕?

我設法完成它看起來像這樣:

在此處輸入圖片說明

為此,您需要更改思考方式。 我假設您在考慮“我希望每個按鈕的寬度都為70,並且按鈕之間的間距要增加和縮小”。 但是,相反,您需要考慮“我想要4個大小相等的按鈕,它們之間的邊框之間有50像素,因此按鈕的邊框在增加/縮小,而不是間距。”

這樣,您就選擇了所有4個按鈕並添加了“等寬”約束。

然后,為關系“等於”的間距(前導空間-水平間距x3-尾隨空間)添加5個約束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM