Ios 摄像头变焦适用于iPhone,但不适用于iPad

Ios 摄像头变焦适用于iPhone,但不适用于iPad,ios,cordova,camera,avfoundation,uipinchgesturerecognizer,Ios,Cordova,Camera,Avfoundation,Uipinchgesturerecognizer,我在iOS Cordova跨平台上工作。 我正在从github访问Camera API com.mbppower.camerapreview。 我想放大和缩小我的相机,想通过本机iOS类捕捉图像,我的代码适用于iPhone,但不适用于iPad 有人能帮忙吗? 我的代码是:- const CGFloat pinchVelocityDeviderFactor = 1.0f; AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMed

我在iOS Cordova跨平台上工作。 我正在从github访问Camera API com.mbppower.camerapreview。 我想放大和缩小我的相机,想通过本机iOS类捕捉图像,我的代码适用于iPhone,但不适用于iPad

有人能帮忙吗? 我的代码是:-

const CGFloat pinchVelocityDeviderFactor = 1.0f;
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

if (([pinchRecognizer state] == UIGestureRecognizerStateBegan) ||
    ([pinchRecognizer state] == UIGestureRecognizerStateChanged)) {

    //Error Message.
    NSError *error = nil;
    static CGFloat vf;//MAX(1.0, MIN(desiredZoomFactor, self.videoDevice.videoZoomFactor));

    if((1.0 <= pinchRecognizer.scale) && (2.5 >= pinchRecognizer.scale))
    {
        //Setting vf.
        vf = 1.0 + pinchRecognizer.scale * pinchVelocityDeviderFactor;

        //Get Return Value of lock configuraton.
        BOOL bRet = [device lockForConfiguration:&error];

        //Lock Configuration.
        if(bRet)
        {
            //if(1.0 <= vf && vf <= 2.5)
            //Set Zoom factor.
            device.videoZoomFactor = vf;

            //Unlock Device Configuration.
             [device unlockForConfiguration];
        }
    }
}
const CGFloat pinchVelocityDeviderFactor=1.0f;
AVCaptureDevice*device=[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if(([pinchRecognizer状态]==UIgestureRecognizerStateStateStart)||
([pinchRecognizer状态]==UIGestureRecognizerStateChanged)){
//错误消息。
n错误*错误=nil;
静态CGFloat vf;//最大值(1.0,最小值(desiredZoomFactor,self.videoDevice.videoZoomFactor));
如果((1.0=Pinchre认知标尺))
{
//设置vf。
vf=1.0+PinchRecogniter.scale*PinchvelocityViderFactor;
//获取锁配置的返回值。
BOOL-bRet=[设备锁定配置:&错误];
//锁定配置。
如果(bRet)
{

//如果(1.0任何人都可以帮忙吗?您应该检查您传递给
设备的值。videoZoomFactor
不大于
videoMaxZoomFactor
是的,我检查了,但是设备iPad mini,videoMaxZoomFactor的值始终为1。但是默认情况下设备支持缩放功能。有其他替代解决方案吗?@jCeArmobile请帮忙?如果它说VideoMaxZoomFactor是1,我想你对此无能为力。但同样的代码适用于iPhone,但iPad却崩溃了。