gpt4 book ai didi

ios - 将 UIPinchGestureRecognizer 添加到 UIImagePickerController

转载 作者:行者123 更新时间:2023-11-29 12:31:19 25 4
gpt4 key购买 nike

我正在尝试将 UIPinchGestureRecognizer 添加到 UIImagePickerController 以放大/缩小前置摄像头,但无法调用 UIPinchGestureRecognizer (handlePinchWithGestureRecognizer) 中的方法。我没有收到任何错误,但也没有收到任何互动。

这是我在 viewDidAppear 中使用的代码:

_imagePicker = [[UIImagePickerController alloc] init];
_imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
_imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
_imagePicker.allowsEditing = YES;
_imagePicker.showsCameraControls = NO;
_imagePicker.navigationBarHidden = YES;
_imagePicker.view.userInteractionEnabled = YES;
_imagePicker.view.multipleTouchEnabled = YES;
_imagePicker.delegate = self;

UIPinchGestureRecognizer *pinchGestureRecognizer = pinchGestureRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchWithGestureRecognizer:)];


[_imagePicker.view addGestureRecognizer:pinchGestureRecognizer];

[self presentViewController:_imagePicker animated:NO completion:nil];

最佳答案

首先,我不会将手势识别器添加到 UIKit View Controller 的 View 中,这些 View 不打算被子类化。您不确定那里发生了什么,以及您的识别器可能如何干扰 View 的标准功能。

其次,我尝试在我的 iPhone 上缩放前置摄像头,但无法这样做。

如果你想从前置摄像头获取视频并对其进行缩放,你将必须实现自己的 Controller ,它从前置摄像头获取视频 session 并进行转换以进行缩放等。

关于ios - 将 UIPinchGestureRecognizer 添加到 UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27592717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com