加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 02:02:46 所属栏目:百科 来源:网络整理
导读:在我的故事板文件中,我在UITableView中设计了多个原型单元格。每个单元格都有自己独特的单元格标识符。 根据部分和行我出现在方法中的原型单元格之一 – tableView:cellForRowAtIndexPath: 对于大多数原型单元格,我没有改变行高。在我的故事板上,它们的
在我的故事板文件中,我在UITableView中设计了多个原型单元格。每个单元格都有自己独特的单元格标识符。

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

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

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

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

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

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

谢谢

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读