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

时间:2012-06-05 06:26:20

标签: iphone objective-c image uiscrollview uiimageview

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

2 个答案:

答案 0 :(得分:3)

您可以使用UIScrollView

将UIImageView添加到UIScrollView并配置UIScrollView以通过其属性进行缩放。查看UIScrollview Class Reference - Zooming and Panning Section

编辑: Mike的好点:Apple也检查PhotoScroller示例代码

答案 1 :(得分:0)

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

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

    recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
    recognizer.scale = 1;
}

另外,不要忘记将Pinch手势识别器添加到imageView。

enter image description here

希望这有帮助。