Objective C - UI 列表高度

Posted

技术标签:

【中文标题】Objective C - UI 列表高度【英文标题】:Objective C - UI List Height 【发布时间】:2013-10-17 13:12:36 【问题描述】:

我需要为 ios 应用程序构建一个相当详细的主屏幕,而且我对 IOS 开发人员还很陌生。它基本上包含 -

显示重要消息计数和消息区域链接的样式按钮。 显示样式统计信息的 iCarousel 滑块 具有多个动态自定义类的表格视图。

所有这些都用 UIScrollView 包装 - 我的问题是我不知道一种计算 UIScrollview 编译高度的方法 - 是否可以给它一个自动高度?如果不是,我该如何生成高度并将其应用于 UIView?

【问题讨论】:

【参考方案1】:

是否可以给它一个自动高度?如果不是我该怎么做 生成高度并将其应用于 UIView?

是的,您可以将它与自动布局一起使用。请参阅UIScrollView And Autolayout 的“纯自动布局方法”部分。 UITableView 也是一个滚动视图,因此您必须为其添加高度约束 - 高度可以使用 sizeThatFits: 计算。

【讨论】:

欢呼@Arkadiusz Holko - UITableView 将是动态元素 - 根据某些因素可能应用 5 或 15 个单元格 - 这种方法允许吗? @Dancer:是的,尽管当元素数量发生变化时,您必须更改约束的 constant。 This question 也可能对您有所帮助 - 在这里我们尝试使用 intrinsicContentSize 谢谢@Arkadiusz Holko - 我会试一试的!

以上是关于Objective C - UI 列表高度的主要内容,如果未能解决你的问题,请参考以下文章

如何在Objective C中将对象序列化为JSON? [复制]

objective-c数组

使用Objective C增加Tableview高度时动态增加UIView高度?

Objective C 自动释放

Objective-c——UI基础开发第六天(UITableView)

更改表格视图中的单元格高度Objective C