因此,我阅读here,我可以简单地将UITableViewCell拖放到故事板中的UITableViewController底部,并使其充当页脚。这个页脚行中有一个活动指示符就是它。它的宽度是320,高度是55,指示器居中排列。请注意,这是一个UIView而不是一个UITableViewCell,因为我只能让它与前者一起工作。在UITableView中实现页脚的正确方法
第一个,UITableView不停在页脚。如果他将滚动扩展到UITableView的底部,可以看到页脚。只要用户释放他的手指,当UITableView将其滚动回到最后一个元素时,页脚就从站点消失。我正在尝试执行Instagram正在做的事情 - 如果您滚动到底部,您可以在底部看到他们的自定义活动指示器,并且UITable将保持其在该指示器的滚动位置。我怎样才能做到这一点?
第二个,我有一些自定义滚动执行某些用户操作。现在,我有以下代码:
if (row + 1 < [self.tableView numberOfRowsInSection:0]) {
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForItem:row+1 inSection:0]
atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
} else {
// TODO scroll a little down so the user can see the activityIndicator
}
我该如何告诉我的tableView以编程方式滚动到页脚并让它停在那里?
第三在一开始,我的UITableView必须从我的服务器获取东西,才能填充tableView。不幸的是,我无法获得页脚视图来最大化UITableView的空间,这样activityIndicator将出现在中心。现在,这是它的外观:
我觉得我有结构设置正确:
我怀疑有一个UITableView内一个UIView可能会阻止该视图的最大化。
摘要 对上述问题的任何建议?我对这个问题的长度表示歉意,但我觉得它们都与上述相同的问题有关。
首先,UITableView页眉和页脚可以接受任何UIView或它的子类。因此添加一个UIView,是非常好的。 其次,你正在描述的页脚,没有任何意义。 页脚始终是UITableView中的最后一个元素。告诉我们你的代码为UITableView数据源和委托方法。 第三,我不知道为什么你要使用的页脚视图作为负载指标,而不是一个UIView,将覆盖在UITableView的,但在这种情况下,只需关闭活动指示灯的垂直自动调整大小,和删除顶部和底部对齐设置。 – Lefteris 2013-03-28 11:29:55
也许愚蠢的问题,这种行为与设置'tableFooterView'属性有什么不同? – 2013-03-29 05:33:59