【问题标题】:Why do I have an excessive amount of space in a UITableView section header?为什么我在 UITableView 部分标题中有过多的空间?
【发布时间】: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 中,他们希望表格视图占据整个父视图,以便您可以在状态栏下滚动。不过我不希望这样,因为我需要在表格视图上方显示数据摘要。

标签: ipad ios7 xcode5


【解决方案1】:

我使用了@Larme 提供的link to question 18388429,并阅读了那里的建议。

对我来说,简单的解决方法是关闭视图的“调整滚动视图插图”。这给了我想要的结果。

【讨论】:

    猜你喜欢
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多