UIScrollView - 检测图像位于屏幕中间

时间:2010-09-15 08:37:36

标签: iphone uiscrollview

我正在创建一个iPhone应用程序,我有一个UIScrollView。我想问一下如何检测imageview是否位于页面中间,以便在UIscrollview下方显示其标签。

谢谢!

2 个答案:

答案 0 :(得分:1)

嗯,你必须让你的班级符合UIScrollViewDelegate,然后使用:

– scrollViewWillBeginDragging:设置NSTimer以运行一个方法,该方法将检查myImage.center == myScrollView.center是否然后使用– scrollViewDidEndDecelerating:来停止计时器。

答案 1 :(得分:0)

当您滚动滚动视图时,在滚动期间将重复调用UIScrollViewDelegate的方法。

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

您可以通过scrollView的属性获取当前上下文偏移量。

如果您通过UIScrollView类中的命令滚动视图,则不会调用

- scrollViewWillBeginDragging -scrollViewDidEndDecelerating