【发布时间】:2014-01-14 23:16:59
【问题描述】:
我使用了UITableView 控件来显示用户可以从中选择的客户列表。我把它分成了许多部分,因为他们需要选择的客户每天都会有所不同——所以这些部分用于在不同的日子之间进行划分。
由于某种原因,节标题中包含过多的空格。我不记得 iOS 5 是这种情况(这个应用程序最初是用它开发的)。
谁能把我推向正确的方向?
FWIW,我没有提供 heightForHeaderInSection: 方法,所以它不是那么微不足道。在titleForHeaderInSection: 方法中,我返回一个简单的NSString*,它代表日期。
【问题讨论】:
-
是分组样式吗?如果是,iOS7 会改变它的行为。请参阅stackoverflow.com/questions/18388429/… 我使用的解决方案:
[myTableView setTableHeaderView:[[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, [myTableView frame].size.width, 0.01f)]]; [self setAutomaticallyAdjustsScrollViewInsets:NO]; -
这是在容器视图(嵌入式控制器)内吗?因为它看起来像标题视图顶部的一个空导航栏,所以你可能嵌入了一个导航控制器而不仅仅是一个表格视图。
-
不,是
UITableView。似乎在 iOS 7 中,他们希望表格视图占据整个父视图,以便您可以在状态栏下滚动。不过我不希望这样,因为我需要在表格视图上方显示数据摘要。