【问题标题】:iOS Autolayout and hugging contentiOS 自动布局和拥抱内容
【发布时间】:2016-09-14 22:56:31
【问题描述】:

我有 tableViewCell 里面有 3 个视图。 在每个视图中,我都有几个带有文本的标签。

我的目的是根据 tableViewCell 宽度使该视图具有相同的宽度。比如tableViewCell的宽度是300,那么每个view的宽度就是100。

我尝试为它们创建相同宽度或纵横比 1:1 的约束。但它没有用。我该如何存档?

【问题讨论】:

  • 有很多方法可以实现这一点。最简单的方法是将所有三个视图嵌入水平UIStackViewDistribution 设置为Fill Equally

标签: ios swift uiview autolayout ios-autolayout


【解决方案1】:

您可以添加以下约束,以使 3 个视图具有相同大小,而与容器视图的大小无关。

示例:带有三个 UIView 的 TableViewCell。

查看 1 个约束:

查看 2 个约束:

查看 3 个约束:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多