gpt4 book ai didi

ios - 带有静态表的动态类型和自调整单元格

转载 作者:IT王子 更新时间:2023-10-29 05:20:56 28 4
gpt4 key购买 nike

我有一个典型的主从应用程序,它允许用户浏览对象的滚动列表,然后通过推送 segue 钻取任何特定对象的详细信息。滚动主列表是用原型(prototype)单元格构建的 UITableView,细节场景是具有固定数量的部分和单元格的静态 UITableView。

我想在我的应用程序中实现动态类型和自调整单元格,以便用户可以更改基本字体大小。到目前为止,我已经成功地使用原型(prototype)单元格的滚动列表制作了自调整单元格:通过使用自动布局,将每个标签中的行数设置为 0,并设置 tableView.rowHeight = UITableViewAutomaticDimension,每个原型(prototype)单元格的高度会增加或缩小以适应其中文本的大小。

但我无法在我的静态 TableView 中实现相同的效果。无论我使用自定义单元格还是内置单元格类型,字体都会增大/缩小,但单元格高度不会。

所以我的问题实际上是两个问题:1) 是否可以在静态 TableView 中实现自调整单元格大小,就像我对原型(prototype) TableView 所做的那样? 2) 如果第一个问题的答案是否定的,我该如何编写代码来测量静态表格 View 单元格中标签的高度并适当调整单元格高度?

谢谢!

最佳答案

静态 TableView 返回在 Interface Builder 中设置的行高。 tableView.rowHeight 设置似乎被完全忽略了。这显然是 UIKit 中的错误。

为了解决这个问题,只需覆盖 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 并返回 UITableViewAutomaticDimension

关于ios - 带有静态表的动态类型和自调整单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32954882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com