【发布时间】:2014-02-17 00:49:35
【问题描述】:
当用户放大我的 UIScrollView 时,我想隐藏无关信息。现在,我在 scrollViewDidZoom 委托方法中处理这个问题,该方法在每次缩放更改时都会被调用:
- (void)scrollViewDidZoom:(UIScrollView *)scrollView {
if (scrollView.zoomScale > scrollView.minimumZoomScale) {
[self hideExtraInformation:YES];
}
else {
[self hideExtraInformation:NO];
}
我的问题是,在那个hideExtraInformation: 方法中,隐藏正在使alpha 动画化。由于每次缩放更改都会调用此方法,因此动画会被触发很多。如何使动画仅在初始放大时调用,然后在它们完全缩小时调用?
【问题讨论】:
标签: ios objective-c cocoa-touch uiview uiscrollview