如何在iOS中使用AVCapture Zoom?

如何在iOS中使用AVCapture Zoom?,ios,objective-c,avcapturesession,Ios,Objective C,Avcapturesession,我正在使用AVCapture摄像头拍摄图像/视频。它工作正常。但我无法实现缩放功能 我使用下面的代码来实现缩放 if ([device respondsToSelector:@selector(setVideoZoomFactor:)] && device.activeFormat.videoMaxZoomFactor >= zoomLevel) { // iOS 7.x with compatible hardware

我正在使用AVCapture摄像头拍摄图像/视频。它工作正常。但我无法实现缩放功能

我使用下面的代码来实现缩放

if ([device respondsToSelector:@selector(setVideoZoomFactor:)]
         && device.activeFormat.videoMaxZoomFactor >= zoomLevel) {
         // iOS 7.x with compatible hardware
         if ([device lockForConfiguration:nil]) {
             [device setVideoZoomFactor:zoomLevel];
             [device unlockForConfiguration];
         }
     }

上述代码在除iPhone4s之外的所有设备上都能正常工作。它说最大变焦系数为1.0000。那么如何在iPhone4s中实现变焦功能。

zoomOk不支持iphone 4s硬件。但本机iphone 4s摄像头支持变焦。这怎么可能?