微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

xcode – UITableViewCell:原型单元格的自定义行高度

在我的故事板文件中,我在UITableView中设计了多个原型单元格。每个单元格都有自己独特的单元格标识符。

根据部分和行我出现在方法中的原型单元格之一 – tableView:cellForRowAtIndexPath:

对于大多数原型单元格,我没有改变行高。在我的故事板上,它们的高度似乎由UITableView的“尺寸检查器”下的属性“行高”决定。

对于一个原型单元格,我通过特定UITableViewCell的“大小检查器”下的属性“行高”更改了高度。还选中了“自定义”复选框。

在我的故事板上,这似乎很好。但在运行时,当我的单元格出队并添加到TableView时,所有单元格都将获得默认的行高。

现在,我知道方法tableView:heightForRowAtIndexPath:这是在其他帖子中提到,但似乎有点奇怪,因为我在我的故事板中设置自定义行高。

有人知道为什么这个财产不工作吗?这个属性可能会修复在不同的情况下使用吗?

谢谢

解决方法

在单元格显示之前,即在调用cellForRowAtIndexPath之前,将调用heightForRowAtIndexPath(对于表的每一行)。这是必要的,以计算底层scrollview的布局,滚动指示器等。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐