在 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 滚动后,在页脚上推送一个视图的主要内容,如果未能解决你的问题,请参考以下文章

Bootgrid sum列并在页脚中显示结果

如何停止正文内容显示在页脚内容及下方

滚动视图中的约束布局

在页脚工具栏上带有 MENUTOOLBAR 和 Listbox 的 Jqgrid

如何在页脚中添加分隔符?

UITableView - 最后一节的页脚滚动到屏幕底部。如何预防?