在 iOS 8 UITableView heightForHeaderInSection 中不是可选的

2024-03-25

我刚刚注意到,在 iOS 8 中,以编程方式定义的 tableview 必须定义节内标题高度另外viewForHeaderInSection,否则默认高度将为 0 并且部分标题不会出现。 在 iOS 7 中,即使在部分标题下出现节内标题高度没有定义。

我想知道是否有人注意到同样的行为,因为它没有在iOS 8 UITableView 类参考 https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/index.html#//apple_ref/occ/intfm/UITableViewDelegate/tableView:heightForHeaderInSection:


我可以复制这个问题,并可以确认修复。我的标题视图根本没有显示。实现以下代码修复了该问题(其中 20 px 是所需的标题高度)。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
  return 20;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 iOS 8 UITableView heightForHeaderInSection 中不是可选的 的相关文章

随机推荐