在iPhone应用程序中添加放大/缩小图像的功能

在iPhone应用程序中添加放大/缩小图像的功能,iphone,objective-c,image,uiscrollview,uiimageview,Iphone,Objective C,Image,Uiscrollview,Uiimageview,在iPhone应用程序中,我想添加功能(imageview或webview或其他控件),通过捏捏手势放大/缩小图像。您可以使用UIScrollView来实现这一点 将UIImageView添加到UIScrollView并配置UIScrollView以通过其属性进行缩放。检查 编辑: 迈克的观点很好:检查苹果的PhotoScroller示例代码请参考此代码。我在我的一个应用程序中使用过它,因此它可以工作: - (IBAction)handlePinch:(UIPinchGestureRecogni

在iPhone应用程序中,我想添加功能(imageview或webview或其他控件),通过捏捏手势放大/缩小图像。

您可以使用
UIScrollView
来实现这一点

将UIImageView添加到
UIScrollView
并配置UIScrollView以通过其属性进行缩放。检查

编辑:
迈克的观点很好:检查苹果的
PhotoScroller
示例代码

请参考此代码。我在我的一个应用程序中使用过它,因此它可以工作:

- (IBAction)handlePinch:(UIPinchGestureRecognizer *)recognizer {

    recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
    recognizer.scale = 1;
}
另外,别忘了在imageView中添加夹点手势识别器


希望这能有所帮助。

还可以看到苹果的“PhotoScroller”示例代码,其中包含一个ImageScrollView类,可以实现这一点。它还处理一些特殊情况,如旋转,这可能会引起您的兴趣。您可能想检查一下:放大或缩小时是否要调用其他方法?@Prerak:您尝试过用谷歌搜索它吗?@devang不,我想从中得到答案SO@Prerak:检查此链接:我已使用SO搜索功能。。。