我有一个静态UITableView
,UITableViewCell
包含一个标签。我现在设置它看起来不错,但是当用户将其动态类型设置为更大的设置时,标签将被切断。
UILabel
在UITableViewCell's
内容视图的所有四个边缘设置了静态~15px约束。
如何动态类型调整UITableViewCell's
正文格式文本的大小,如何动态更改UILabel's
高度。
答案 0 :(得分:0)
订阅UIContentSizeCategoryDidChangeNotification,当您收到通知时,相应地更改您的heightforRowAtIndexPath。
答案 1 :(得分:0)
我知道你很多年前问过这个问题,但是,由于您在这里没有分享任何解决方案,所以我想您没有找到一个解决方案。
借助cell-sizing功能,可以自动调整标准表格视图单元格的内容。
在自定义单元格的情况下必须调整约束,以便获得所需的渲染并让单元格大小起作用。
如果表格视图单元格的大小不适合内容,请尝试使用与UITableViewAutomaticDimension
关联的属性estimatedRowHeight
。
最后,如果上面的说明还不够,请查看此WWDC video detailed summary,这是使用动态类型构建应用程序的最佳方法。