如何在iPhone上放大/放大/缩放UIImageView的某个部分?

时间:2011-02-12 22:25:00

标签: iphone ios uiview core-animation

我有一个放大镜作为UIView的UIImageView子视图。我想扩大放大镜所在的UIView部分。我无法弄清楚如何放大视图的某个部分。我认为它必须是一个矩形而不是一个圆圈?我该怎么吹它?我没有太多的CA经验,所以向正确的方向推动会有所帮助。

2 个答案:

答案 0 :(得分:1)

如果要缩放静态图像,则可以执行以下操作:

使放大视图(UIView)具有UIImageView的子视图。 UIImageView具有相同的图像,被放大,但更大。将放大视图剪辑设置为边界。然后,当用户拖动/触摸移动UIView时,子视图相对于该移动以创建放大效果。

我必须自己查看如何放大动态内容。

答案 1 :(得分:0)

我即将做同样的事情。以下是如何捕获图像中的视图的示例。然后,您可以放大气泡中的图像:

UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
self.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();