gpt4 book ai didi

uitableview - 改变方向改变 UITableViewCell 高度

转载 作者:行者123 更新时间:2023-12-04 01:35:46 29 4
gpt4 key购买 nike

我有一个包含可变高度 UILabels 的单元格的 UITableView。我能够计算标签需要使用的最小高度 sizeWithFont:constrainedToSize:lineBreakMode: ,在第一次加载表 View 时工作正常。当我旋转表格 View 时,单元格变得更宽(意味着显示内容所需的行更少)。有什么方法可以让 UITableView 在方向改变动画期间或之前或之后重新确定单元格的高度?谢谢你。

最佳答案

你的 UITableViewController 可以实现 tableView:heightForRowAtIndexPath:方法来指定特定行的行高,它可以查看当前方向( [[UIDevice currentDevice] orientation] )来决定返回什么高度。

确保tableView:heightForRowAtIndexPath:当方向改变时再次被调用,你可能需要
检测方向变化,如 this question 中所述,并调用 [tableView reloadData] .

关于uitableview - 改变方向改变 UITableViewCell 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718207/

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