我想根据放大或缩小来更改图像。 意味着如果我缩放到某个限制,那么它应该显示其他图像。
我在UIScrollView中添加了一个UIImageView,放大和缩小功能正在运行,但我没有得到如何在放大和缩小期间更改图像。
在更改图像时,它应该具有淡入淡出效果。
任何人都能帮助我吗?
答案 0 :(得分:4)
UIScrollViewDelegate有一个方法- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
。
在此方法中,您可以检查比例并使用适当的UIImage更新UIImageView。
答案 1 :(得分:0)
要动画图像更改,您可以执行以下操作:
[UIView beginAnimations:@"imageChange" context:NULL];
yourImageView.image = yourNewImage;
[UIView commitAnimations];
此更改将具有您想要的淡入淡出效果。
关于放大和缩小功能我不确定,但您应该检查视图是否缩放(zooming
的{{1}}属性应该为真)然后使用UIScrollView
财产。我想你可以用计时器做这件事,不断检查视图是否缩放。