Distribution 的 UIStackView 问题
UIStackView issue with Distribution
我遇到了 UIStackview 分布的问题。我用 align center
和 Fill Proportionally
分布做了水平 UIStackView。但是我没有得到所附图片的确切结果。
这里我在模拟器图像上附加了xcode自适应布局和输出。右边和左边是 UIViews,它只包含背景颜色,中间有带文本的 UILabel。那么固有内容大小如何适用于空的 UIView,我们如何实现这一点?
Xcode adaptive layout image
iPhone 12 Pro max output image
提前致谢
查看预期输出,您应该使用 Fill Proportionally
分配而不是“平均填充”。如果您将堆栈视图固定到水平边缘(前导和尾随),Fill Proportionally
应该足够了。
此外,不需要为 Hello 文本添加 fixed/constant 宽度,因为 UI 标签已经具有固有的内容大小(Fill Proportionally
分布使用它来放置安排的子视图)。这也将使您的 UI 更具前瞻性:您可能希望在未来本地化您的应用程序,并且“Hello”文本会根据语言变大或变短。
我遇到了 UIStackview 分布的问题。我用 align center
和 Fill Proportionally
分布做了水平 UIStackView。但是我没有得到所附图片的确切结果。
这里我在模拟器图像上附加了xcode自适应布局和输出。右边和左边是 UIViews,它只包含背景颜色,中间有带文本的 UILabel。那么固有内容大小如何适用于空的 UIView,我们如何实现这一点?
Xcode adaptive layout image
iPhone 12 Pro max output image
提前致谢
查看预期输出,您应该使用 Fill Proportionally
分配而不是“平均填充”。如果您将堆栈视图固定到水平边缘(前导和尾随),Fill Proportionally
应该足够了。
此外,不需要为 Hello 文本添加 fixed/constant 宽度,因为 UI 标签已经具有固有的内容大小(Fill Proportionally
分布使用它来放置安排的子视图)。这也将使您的 UI 更具前瞻性:您可能希望在未来本地化您的应用程序,并且“Hello”文本会根据语言变大或变短。