在iPhone 3.0 SDK中,如何在zoomToRect:animated:
动画完成时通知我?
有时滚动视图根本不会缩放(如果它已经处于适当的缩放级别),并且似乎没有办法检测到它。
答案 0 :(得分:4)
在您的代表上,您可以收听- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
答案 1 :(得分:2)
最简单的方法可能是在开始动画之前进行检查。如果缩放级别已经正确,请调用[self performSelectorOnMainThread:@selector(myMethod)withObject:id waitUntilDone:NO]。
您将无法使用与scrollViewDidEndZooming相同的方法,因为您只能传递一个参数,但它会在主线程上触发异步调用