【问题标题】:How to make UIStackView with yours SubViews with different sizes?如何用你的不同尺寸的子视图制作 UIStackView?
【发布时间】:2018-05-28 18:34:23
【问题描述】:

我想用 UIScrollView、UIStackView(垂直)、UILabel 和 UITableView 创建一个 ViewController。但我的问题是我不能为我的视图设置不同的高度大小。我确实尝试在该字段中写入,但 XCode 会擦除并设置回值。我确实尝试了所有分布选项,但我认为我的选项是“等间距”。

我添加了两个 UIView 来测试。

我确实可以制作我的屏幕,但这不适用于 iPhone 设备,并且 XCode 说它不可能自动调整约束。这是我的目标:

某些字段需要不同的高度大小。有些标签需要 3 行,其他 1 行。

【问题讨论】:

  • 为什么你必须把它做成一个 stackView ,如何把顶部做成一个带有自动高度单元格的表格
  • 我认为处理程序单击 tableview 项很复杂

标签: ios swift xcode uiscrollview uistackview


【解决方案1】:

您需要设置高度约束,以便您的视图在堆栈视图中具有特定高度。 Apple's Documentation

【讨论】:

  • 对不起,我不明白。
  • 我添加了指向苹果文档的链接。也许这样会变得更清楚。您想查看“固定工具”部分。单击您的视图,然后单击该部分图片中显示的按钮,然后设置固定高度。
  • Yout 链接不包含我需要的内容
  • 我编辑了我之前的评论。 Pin-Tool 部分应该会有所帮助。
  • 这个链接打开一个带有第三方库的github页面
【解决方案2】:

如果您向所有子视图(即顶部和底部)添加约束,它将正常工作。确保将 translatesAutoResizingMaskIntoConstraints 设置为 false

【讨论】:

    猜你喜欢
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    相关资源
    最近更新 更多