【问题标题】:Alignment in horizontal stack view of label and switch标签和开关的水平堆栈视图中的对齐
【发布时间】:2020-11-16 07:53:59
【问题描述】:

我正在尝试在垂直堆栈视图中使用水平堆栈视图来创建一系列标签和设置开关。我希望开关垂直排列,但是当按比例选择填充时,它们的位置会根据标签中文本的长度而变化。其他选择要么将开关一直扔到右边距,要么均匀填充没有为更长的标签留下足够的空间,并且按钮右侧的空白区域过多。

谢谢

【问题讨论】:

  • “其他选择要么把开关一直扔到右边距” ...这不是你想要的吗?左侧有一“列”标签,右侧有一“列”开关?

标签: ios storyboard


【解决方案1】:

UIStackView 正在根据 UIView 的intrinsicContentSize 安排其子视图

- (CGSize)intrinsicContentSize {
    return CGSizeMake(width, height);
} 

别忘了,你应该避免在运行时改变这个大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    相关资源
    最近更新 更多