在目标 c 的 UITableView 中显示指示用户向上或向下滚动的箭头

Posted

技术标签:

【中文标题】在目标 c 的 UITableView 中显示指示用户向上或向下滚动的箭头【英文标题】:Displaying an arrow for indicating user to scroll up or down in a UITableView in objective c 【发布时间】:2011-11-29 05:31:41 【问题描述】:

我想显示一个箭头,指示用户根据表格中的数据在表格中向上或向下滚动。

即表示用户向下滚动的向下箭头或表示向上滚动的向上箭头。

如何将表格的当前状态显示为箭头?

非常感谢,

Avi.

【问题讨论】:

【参考方案1】:

由于 UITableView 是 UIScrollView 的子类。在视图控制器中实现以下 UIScrollView 委托:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
    if (tableView.contentOffset.y < 
        tableView.contentSize.height - tableView.frame.size.height)
        downArrow.hidden = NO;
    else
        downArrow.hidden = YES;

    if (tableView.contentOffset.y > 0) 
        upArrow.hidden = NO;
    else
        upArrow.hidden = YES; 

向下箭头和向上箭头应该是您的图像放置在视图上的适当位置。

【讨论】:

以上是关于在目标 c 的 UITableView 中显示指示用户向上或向下滚动的箭头的主要内容,如果未能解决你的问题,请参考以下文章