簡體   English   中英

垂直自動布局子視圖

[英]Autolayout subview vertically

在此處輸入圖片說明

我正在嘗試為子視圖垂直對齊的視圖控制器設置自動布局,如圖所示。 我想要的結果是每當屏幕尺寸發生變化時,每個子視圖都將縮放但保留其長寬比並對齊中心,除了最后一個需要在其中的文本框和按鈕有足夠的空間

到目前為止我嘗試過的是:

  • 為每個子視圖設置長寬比所需的約束,最后一個除外
  • 在每個子視圖之間設置垂直間距高約束
  • 將垂直間距設置為第一個子視圖所需的頂部邊界約束
  • 為每個子視圖設置前導和尾隨空間低約束
  • 將垂直間距設置為最后一個子視圖所需的底部邊界約束

盡管我做了什么嘗試,但是當屏幕尺寸改變時,只有第一個和最后一個子視圖才得到縮放(更大或更小),但是我希望它們都如上所述相應地縮放。 我應該設置哪個約束來實現它?

如果要使它們全部按比例縮放,則需要添加約束以保持其大小之間的關系。 指定第二矩形的高度是第一高度的一半,依此類推。

暫無
暫無

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

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