【问题标题】:XCode: How To Adjust Items In A UIStackViewXCode:如何调整 UIStackView 中的项目
【发布时间】:2020-05-25 23:06:59
【问题描述】:

如何调整 StackView 中的 TextField 以填补它与我也放置在其中的标签之间的空白?我正在使用情节提要。

目前看起来像这样:

想要的外观

谢谢。

【问题讨论】:

    标签: ios swift xcode storyboard uistackview


    【解决方案1】:

    这可以通过使用嵌套的UIStackView 来实现。

    首先添加一个 Horizo​​ntal UIStackView,间距为 15,分布和对齐方式为 Fill。

    在它里面添加两个垂直的UIStackView,它们都设置为与分布一样填充,对齐为填充。间距可以设置为10。

    在第一个垂直的内部添加两个UILabel,在第二个垂直的内部添加两个UITextField

    这将导致:

    标签将展开以适合最大的标签。

    【讨论】:

    • 嘿!它工作到我将两个标签与它们的 TextField 完美对齐的地步。但是 TextField 仍然很窄,根本不宽。它与标签的宽度几乎相同。如何使 TextField 的宽度在您的图像中显示为您的宽度?
    • @Julian 您是否将约束添加到最外层UIStackView?就像 superView 的前导和尾随和垂直约束一样?它在情节提要上可能看起来不正确,但运行应用程序会像图像一样正确呈现它。
    • 我已经做到了,但我想我无意中对内部 StackViews 之一做了它,这就是它不起作用的原因。我又做了一次,它奏效了。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2012-06-01
    • 2018-08-16
    • 2018-10-19
    • 2016-08-04
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多