我正在尝试在我的 iOS 应用程序中使用 UIScrollView 作为导航设备。基本上,我希望应用程序根据启用分页的 UIScrollView 的位置加载特定内容。它有点像导航轮。
目前,我有一个两页(2*320)的滚动视图,我正在使用scrollViewDidEndDragging
委托方法并contentoffset.x
加载适当的内容。我尝试这样确定滚动视图的位置:
if (scrollView.contentOffset.x < 320) {
// Load content 1
}
else if (scrollView.contentOffset.x >= 320) {
// Load content 2
}
我的问题是我要么不了解如何使用 contentoffset,要么不适合处理我的问题。无论哪种方式,我都被困住了。有人可以让我知道我哪里出错了和/或告诉我一个更有效的方法来确定滚动视图的位置吗?
我很愚蠢,我忘了提到问题是什么......基本上,我无法跟踪滚动视图的位置。当我移动到第二页时,它只会在我超过 620 限制(向右反弹)时记录更改。但是当我回到起始位置(第 1 页)时,它确实记录了更改。换句话说,我的跟踪不准确。
代表和其他一切工作正常,我记录他们!