标签和开关的水平堆叠视图对齐

时间:2020-07-27 01:45:54

标签: ios storyboard

我正在尝试在垂直堆栈视图中使用水平堆栈视图来创建一系列标签和设置开关。我希望开关垂直对齐,但是当按比例选择填充时,它们的位置会根据标签中文本的长度而变化。其他选择要么将开关一直移到右边距,要么“均等填充”没有留出足够的空间来放置更长的标签,而在按钮的右边留出太多的空白。

谢谢

1 个答案:

答案 0 :(得分:-1)

UIStackView根据UIView的intrinsicContentSize

排列其子视图
- (CGSize)intrinsicContentSize {
    return CGSizeMake(width, height);
} 

别忘了,您应该避免在运行时更改此大小。