【问题标题】:How to resize subviews of UIStackView in Xcode?如何在 Xcode 中调整 UIStackView 的子视图大小?
【发布时间】:2015-12-12 17:58:31
【问题描述】:

每次我尝试在 iOS 中向 UIStackView 添加内容时,它都会将我的子视图自动调整为太小的内容,因此文本被截断。

这个 StackView 到底应该如何使用?所有的指南都说这很容易,只需将您的子视图拖到其中即可,但我一定做错了什么..

添加到 StackView 之前:

添加到 StackView 后:

【问题讨论】:

    标签: ios xcode uistackview


    【解决方案1】:

    这是因为 stackview 本身需要约束。向您的堆栈视图添加约束,然后堆栈视图将处理子视图。

    在这种情况下,stackview 位于容器的水平和垂直中心。

    如果还有问题请告诉我。

    【讨论】:

    • 对我不起作用。像往常一样使用自动布局,只有沮丧。
    • @user3259235 你在使用stackview吗?你有什么问题,你尝试过什么?
    • 我发现堆栈视图有两个选项,根据子视图内容,大小相等和基于固有大小成比例。我想要一个选项来根据我自己的设置设置比例,并让内容更新而不在堆栈视图中移动,这就是我想要做的。那不在那里,所以我继续前进。
    • 您的指令只是将堆栈视图放在超级视图的中间。它与调整内部标签的大小有什么关系? UPD通过改变stack view的水平宽度解决了OP的问题。
    • @rommex,这只是一个例子。您可以通过提供前导和顶部约束将此堆栈视图移动到任何其他位置。如果您固定宽度和高度并且文本增加,则子视图不会调整大小。
    猜你喜欢
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多