gpt4 book ai didi

iOS8 自动 tableview 高度在第一个单元格上错误

转载 作者:行者123 更新时间:2023-11-29 10:30:05 25 4
gpt4 key购买 nike

我在 iOS 8 上使用 Autolayout 并利用 UITableViewRowAnimationAutomatic 及其所有神奇功能。

当 Tableview 出现时,单元格的高度错误, subview 分布在整个单元格上,它们之间有很多水平空间。当我向下滚动或旋转设备并返回时,所有单元格都以正确的大小正确绘制。调试器说没有错误并且不存在自动布局警告。

这些单元格只在 iPad 上绘制,我只指定了 sizeclass (Regular | Regular)。

您有什么提示可能是什么问题吗?

最佳答案

您需要做三件事来确保您正在做...

  1. AutoLayout 约束应覆盖单元格的整个高度。因此,只需查看约束条件,您就应该能够准确地说出单元格的高度。

  2. 实现行估计高度的方法...

    - (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
    // return an actual number here. This is a guess of how tall the cells are
    return 100;
    }

    // Thanks @rdelmar :-)
    self.tableView.estimatedRowHeight = 100;
  3. 实现行高...

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
    // return auto dimension here
    return UITableViewAutomaticDimension;
    }

一旦你完成了所有这三项,它就会起作用。

请在此处查看我的博客以获取更多数据(请注意,自从我撰写博客以来,有一个我尚未更新的更新)。

http://www.oliverfoggin.com/using-a-static-uitableview-as-a-layout-device/

关于iOS8 自动 tableview 高度在第一个单元格上错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30105266/

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