【问题标题】:UIImageView Zoom in and outUIImageView 放大和缩小
【发布时间】:2009-07-03 05:08:58
【问题描述】:

我想根据放大或缩小来更改图像。 意味着如果我放大到一定的限制,那么它应该显示其他图像。

我在 UIScrollView 中添加了一个 UIImageView,并且放大和缩小功能正在工作,但我不知道如何在放大和缩小期间更改图像。

并且在更改图像时,它应该在两者之间具有淡入淡出效果。

谁能帮我解决这个问题?

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    UIScrollViewDelegate 有一个方法- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale

    在此方法中,您可以检查比例并使用适当的 UIImage 更新 UIImageView。

    【讨论】:

      【解决方案2】:

      要为图像更改设置动画,您可以:

      [UIView beginAnimations:@"imageChange" context:NULL];
      yourImageView.image = yourNewImage;
      [UIView commitAnimations];
      

      更改将具有您想要的淡入淡出效果。

      关于放大和缩小功能我不确定,但您应该检查视图是否正在缩放(UIScrollViewzooming 属性应该为 true),然后使用 zoomScale 属性.我想您可以使用计时器来执行此操作,不断检查视图是否正在缩放。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-12
        • 1970-01-01
        • 2011-03-21
        • 2011-08-28
        • 2011-07-15
        • 2016-02-28
        相关资源
        最近更新 更多