我正在制作一个图片库,在 UIScrollViews 内有大量 UIImageView,在主 UIScrollView 内。图库允许水平更改图片,并对每张图片进行缩放。
它一般工作正常,但缩放动画效果并不好。
当图像很小并且没有填满整个屏幕时,就会出现问题。当您放大图像,但直到填满整个画廊时,图像会发生一点位移,我用下一个代码进行更正,使其位于 ScrollView 的中心。
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
aImg.frame = [self centeredFrameForScrollView:myScrollView andUIView:aImg];
[UIView commitAnimations];
}
最终图像在正确的位置,但似乎有点奇怪。我应该怎么办?