在 UITableview 滚动后,在页脚上推送一个视图
Posted
技术标签:
【中文标题】在 UITableview 滚动后,在页脚上推送一个视图【英文标题】:After scroll of UITableview push a view on the footer 【发布时间】:2016-03-21 06:56:04 【问题描述】:我有一个tableview,我向下滚动,出现数组数据,如果滚动后数组没有数据想在视图底部来一个视图
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
NSInteger totalRow = [tableView numberOfRowsInSection:indexPath.section];//first get total rows in that section by current indexPath.
if(indexPath.row == totalRow -1)
[self.tableViewMesages setFrame:CGRectMake(0.0, 65.0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height-115.0)];
[self.footer setFrame:CGRectMake(0.0,[UIScreen mainScreen].bounds.size.height-55, [UIScreen mainScreen].bounds.size.width,55.0)];
self.imgvwSmily.alpha=1;
[self.footer addSubview:self.imgvwSmily];
else
[self.tableViewMesages setFrame:CGRectMake(0.0, 65.0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height-65.0)];
[self.footer setFrame:CGRectMake(0.0,[UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width,55.0)];
self.imgvwSmily.alpha=0;
[self.footer addSubview:self.imgvwSmily];
我用这个代码试过
【问题讨论】:
欢迎来到 Stack Overflow!请take the tour,查看帮助中心,特别是how to ask a good question?。你卡在哪一部分?你试过什么? 你能展示你尝试过的代码吗 您想添加一个将显示在所有数据单元格下的视图吗?您可以使用页脚或其他单元格来实现此目的。 @kelin 不像那样毕竟数据我想在主视图底部显示一个视图,而不是在 tableview 中。 【参考方案1】:您可以添加页脚视图。您的页脚视图将在您的 数组没有任何数据要显示,您已到达底部 合适的视图。
在下面的链接中看看如何在 UITableview 中添加页脚视图
UITableFooterview Example
UITableFooterview Example2
我希望这可能有助于解决您的问题。
谢谢
【讨论】:
谢谢。我的问题是我有 10 个数据,我在 tableview 上列出,在列出 10 个数据后滚动 tableview,一个视图想要从底部出来,说没有更多数据 @ManjuS :是的,您只需要添加页脚视图。无论您有 10 条记录还是 50 条记录,都没有关系。当 tableview 到达它的底部时,您将能够看到页脚视图。试着从例子中整合。为您的页脚视图提供背景颜色。以上是关于在 UITableview 滚动后,在页脚上推送一个视图的主要内容,如果未能解决你的问题,请参考以下文章