为啥 heightForHeaderInSection 在 iOS 4.3 中不起作用?
Posted
技术标签:
【中文标题】为啥 heightForHeaderInSection 在 iOS 4.3 中不起作用?【英文标题】:Why heightForHeaderInSection doesn't work in iOS 4.3?为什么 heightForHeaderInSection 在 iOS 4.3 中不起作用? 【发布时间】:2012-04-06 20:38:43 【问题描述】:为什么 heightForHeaderInSection 和 heightForFooterInSection 在 ios 4.3 中不起作用而在 5.0 中起作用?
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section
if (section == 0)
return 10.0;
return (tableView.sectionHeaderHeight - 20);
-(CGFloat)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section
if (section == ([self.optionsArray count] - 1))
return 15.0;
return (tableView.sectionFooterHeight - 20);
【问题讨论】:
【参考方案1】:来自 Apple 文档
在 iOS 5.0 之前,对于 tableView:viewForHeaderInSection: 返回 nil 视图的部分,表视图会自动将标题的高度调整为 0。在 iOS 5.0 及更高版本中,您必须在此方法中返回每个节标题的实际高度。
【讨论】:
以上是关于为啥 heightForHeaderInSection 在 iOS 4.3 中不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
为啥使用 glTranslatef?为啥不直接更改渲染坐标?
为啥 DataGridView 上的 DoubleBuffered 属性默认为 false,为啥它受到保护?