【问题标题】:Misplaced footer in UITableViewUITableView 中的页脚错误
【发布时间】:2014-03-10 20:01:15
【问题描述】:

我在 IOS iPad 应用中有一个普通的 UITableView。它没有什么神奇之处,就像我之前用过一百万次一样:以非常简单的方式实现数据源和委托方法。

但是没有一个非常奇怪的行为:UITableView 的页脚被放错了位置,它漂浮在单元格上。请看随附的屏幕截图(我用箭头标记了放错位置的页脚):

如您所见,footer 浮动在最后一个单元格之前/上方,不在列表底部。后面还有一个单元格。

页脚无非就是这样:

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section{
return @"SomeFooter";}

当单元格的数量超过屏幕可以容纳的单元格数量时,就会出现这个问题。

感谢任何帮助,非常感谢!

【问题讨论】:

  • 它不是和标题一样的东西,在普通样式的表格视图中,标题不会滚动到表格视图之外?看起来你有简单的风格和一些底部插图。
  • 将页脚背景颜色设置为白色..
  • 很好,它不会滚动。问题,它在错误的位置,而不是在桌子的底部。是的,很简单。
  • 为什么要改成白色?那么它会出现在列表的末尾吗?谢谢你的cmets
  • 检查您的 tableview 的框架是否在正确的尺寸上并上升到工具栏。

标签: ios uitableview footer


【解决方案1】:

您不需要任何代码来执行此操作并使其按照您想要的方式运行。只需摆脱titleForFooterInSection 并简单地将UIView 拖到UITableView 底部的故事板中。然后,您可以随意格式化,它不会像页脚页眉默认那样粘在底部。

【讨论】:

  • 是的,这可能很容易,但是为什么,如果有一个内置的页脚到目前为止表现正确。
  • 因为当您向页脚添加页眉时,它会粘在表格的边缘,就像当您向上滚动时节标头会粘在表格上一样。
猜你喜欢
  • 1970-01-01
  • 2013-06-16
  • 2013-01-24
  • 2014-04-08
  • 2011-06-08
  • 1970-01-01
  • 2012-02-03
  • 1970-01-01
  • 2021-07-06
相关资源
最近更新 更多