我使用UIStackViews在最新的Xcode,佈局如下所列:基於屏幕高度改變UIStackView項目的高度
文本標籤
選擇器(1分量)
文本標籤
選擇器(1成分)
文本標籤
選取器(4個組分)
分段控制(3段)
我有以下UI約束TS:
StackViewTop = SafeAreaTop + 8
StackViewLeading = SafeAreaLeading + 8
StackViewTrailing = SafeAreaTrailing - 8
Picker_1 = 96PX
Picker_2 = Picker_1身高
Picker_3 = Picker_2身高
使用固有尺寸對於組件(除了我設置爲96px的3個拾取器),所有東西都適合iPhone SE(568px),但拾取器相當短。在任何其他設備上,有更多的垂直空間使撿拾器更高。
我希望在有垂直空間時,三位撿拾者將他們的身高增加到他們的固有身高;我無法在界面生成器中找到正確的設置組合來完成此項工作。有沒有辦法做到這一點?
這個問題的第二部分是,如果屏幕夠寬,我希望堆棧視圖的寬度被限制(可能爲512),並居中。
你到目前爲止試過了什麼?你有什麼限制,爲什麼他們不工作? –