UIScroll查看iPhone当前位置

假设我有一个滚动视图在一个视图和滚动视图的尺寸为320宽,2000的高度。

当用户滚动和减速停止,

我想知道在哪里滚动视图已经停止?

即在300像素或400像素或600px的。

提前致谢。

--------------解决方案-------------

使用scrollview.contentOffset。

可以跟踪该afeter滚动,什么是原点的坐标,使用以下两种方法。 这两种委托方法符合你的UIScrollView类。

-

(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)newScrollView
{
NSLog(@"scrollViewDidEndScrollingAnimation");
CGPoint p = scrollView.contentOffset;

int curr= floor(px/320);

NSLog(@"x=%f,y=%f,curr=%d",px,py,curr);

}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)newScrollView
{

[self scrollViewDidEndScrollingAnimation:newScrollView];

}

当滚动视图完成滚动,它触发了一些活动,其UIScrollViewDelegate

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

您可以实现在委托这些方法来找出新的contentOffset您的UIScrollView

@property(nonatomic) CGPoint contentOffset

你可以找出任何看法是位于相对于它的父通过查看它的框架正确。 你到底想干什么?

分类:iphone 时间:2015-03-15 人气:3
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.077 (s). 10 q(s)