在我的滚动视图中,我想获取正在显示的当前页面(也许页面不是正确的术语)。我找不到任何保存此变量。但是我认为它必须放在某个地方,因为指示器能够显示当前正在显示滚动视图的哪个子视图。
这是对我们完全隐藏的还是我有办法访问它?
UIScrollView
当前页面没有属性。您可以使用以下方法进行计算:
int page = scrollView.contentOffset.x / scrollView.frame.size.width;
如果要向上或向下舍入到最近的页面,请使用:
CGFloat width = scrollView.frame.size.width;
NSInteger page = (scrollView.contentOffset.x + (0.5f * width)) / width;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句