【问题标题】:StackView Content alignmentStackView 内容对齐
【发布时间】:2019-09-17 17:55:45
【问题描述】:

我正在研究 Stackview 并添加两个标签,我想调整标签的位置,使下面的标签应该有点靠右。例如,在 UITableViewCell 中,我们有一个标题,第二个描述随着描述部分内容的增加而一直向右。

mainStackView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor),    mainStackView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor)

    ]

    NSLayoutConstraint.activate(mainStackViewConstraints)

    bodyLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20).isActive = true

图像中的结果应如下所示enter image description here

【问题讨论】:

  • 虽然您可以得到您想要的,但实际上没有理由使用UIStackView 来布置两个标签。
  • 是的,但我只是在玩堆栈视图,所以这就是我发布这个问题的原因

标签: ios swift stackview


【解决方案1】:

垂直的UIStackView 允许对齐Fill / Leading / Center / Trailing。您显示的图像与其中任何一个都不匹配。

可以使用嵌套堆栈视图来做到这一点...“第二行”将是带有“间隔”视图的水平堆栈视图,为您提供前导空间。

但是,除非这只是更复杂布局的一部分,否则UIStackView 确实不是最佳途径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 2010-10-15
    相关资源
    最近更新 更多