UITableView 中的页脚错误
Posted
技术标签:
【中文标题】UITableView 中的页脚错误【英文标题】:Misplaced footer in UITableView 【发布时间】:2014-03-10 20:01:15 【问题描述】:我在 ios iPad 应用中有一个普通的 UITableView。它没有什么神奇之处,就像我之前用过一百万次一样:以非常简单的方式实现数据源和委托方法。
但是没有一个非常奇怪的行为:UITableView 的页脚被放错了位置,它漂浮在单元格上。请看随附的屏幕截图(我用箭头标记了放错位置的页脚):
如您所见,footer 浮动在最后一个单元格之前/上方,不在列表底部。后面还有一个单元格。
页脚无非就是这样:
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
return @"SomeFooter";
当单元格的数量超过屏幕可以容纳的单元格数量时,就会出现这个问题。
感谢任何帮助,非常感谢!
【问题讨论】:
它不是和标题一样的东西,在普通样式的表格视图中,标题不会滚动到表格视图之外?看起来你有简单的风格和一些底部插图。 将页脚背景颜色设置为白色.. 很好,它不会滚动。问题,它在错误的位置,而不是在桌子的底部。是的,很简单。 为什么要改成白色?那么它会出现在列表的末尾吗?谢谢你的cmets 检查您的 tableview 的框架是否在正确的尺寸上并上升到工具栏。 【参考方案1】:您不需要任何代码来执行此操作并使其按照您想要的方式运行。只需摆脱titleForFooterInSection
并简单地将UIView 拖到UITableView 底部的故事板中。然后,您可以随意格式化,它不会像页脚页眉默认那样粘在底部。
【讨论】:
是的,这可能很容易,但是为什么,如果有一个内置的页脚到目前为止表现正确。 因为当您向页脚添加页眉时,它会粘在表格的边缘,就像当您向上滚动时节标头会粘在表格上一样。以上是关于UITableView 中的页脚错误的主要内容,如果未能解决你的问题,请参考以下文章
UITableView - 最后一节的页脚滚动到屏幕底部。如何预防?