开发者

UIScrollView - detect image is in the middle of the screen

开发者 https://www.devze.com 2023-01-16 09:30 出处:网络
I am cre开发者_如何学运维ating an iPhone application and I have a UIScrollView. I\'d like to ask how to detect that the imageview is in the middle of the page to display its label below the UIscrollvi

I am cre开发者_如何学运维ating an iPhone application and I have a UIScrollView. I'd like to ask how to detect that the imageview is in the middle of the page to display its label below the UIscrollview.

Thanks!


hmm, you'd have to make your class conform to the UIScrollViewDelegate then use:

– scrollViewWillBeginDragging: to set an NSTimer to run a method which will check if myImage.center == myScrollView.center and then use – scrollViewDidEndDecelerating: to stop the timer.


When you are scrolling your scroll view, a method of UIScrollViewDelegate will be called repeatedly during scrolling.

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

You can get the current context offset by scrollView's property.

- scrollViewWillBeginDragging and -scrollViewDidEndDecelerating won't be called, if you scroll the view by commands, which are in the UIScrollView class.

0

精彩评论

暂无评论...
验证码 换一张
取 消