UITableViewController分页检测顶部
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITableViewController分页检测顶部相关的知识,希望对你有一定的参考价值。
我忙于分页,我使用下面的代码检测到表底部是正确的,但我怎样才能检测到顶部?
protected bool IsAtBottomOfTable() {
var currentOffset =TableView.ContentOffset.Y;
var maximumOffset = TableView.ContentSize.Height -TableView.Frame.Size.Height;
return maximumOffset - currentOffset <= 10.00;
}
答案
我该如何检测顶部?
当tableview滚动到顶部时,其ContentOffset.Y
将为0。
Solution
我们可以用Scrolled
覆盖UIScrollViewDelegate
方法。
((UIScrollView)table).Delegate = new MyScrollViewDelegate();
public class MyScrollViewDelegate:UIScrollViewDelegate {
public override void Scrolled(UIScrollView scrollView)
{
bool isTop = (scrollView.ContentOffset.Y <= 0);
}
}
以上是关于UITableViewController分页检测顶部的主要内容,如果未能解决你的问题,请参考以下文章
如何检测 UIViewController 内的 UITableView 类?