gpt4 book ai didi

ios - iOS 10 中的 UITableView 标题 View 重叠单元格

转载 作者:技术小花猫 更新时间:2023-10-29 10:16:24 25 4
gpt4 key购买 nike

我的应用程序中有一个简单的 UITableView,并且有一个针对 tableView.tableHeaderView 属性的自定义 View 。设置此属性后, View 具有正确的大小(全宽,大约 45 像素高)。

[_resultHeaderView sizeToFit]; // the view as the correct frame
[_resultTableView setTableHeaderView:_resultHeaderView];

在 iOS 9 和以前的版本中,标题显示正确,但在 iOS 10 中,单元格从与我的标题 View 相同的 Y 坐标开始,因此我的标题 View 出现在第一个单元格上。

设置这些属性也没有效果:

self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = NO;

iOS 10 中有什么变化可以解释这种不同的行为吗?什么是好的解决方案?

谢谢

最佳答案

错误在于 View 会自动调整大小,因此当它附加到 tableView 时其框架高度实际上为 0,这解释了该行为。

将 autoresizingMask 设置为 none 修复了这个错误。

_headerView.autoresizingMask = UIViewAutoresizingNone

同样,在 iOS 9 及以下版本中没有必要。希望这对其他人有帮助。

关于ios - iOS 10 中的 UITableView 标题 View 重叠单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39708620/

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