在iPhone上检测缩放级别

时间:2012-02-05 20:58:47

标签: iphone

我正在使用UIImagePickerController来控制相机并在预览中覆盖毫米刻度标记以测量特写微距拍摄,我希望能够检测当前的缩放级别并正确缩放它。

有没有办法确定相机预览中的当前缩放级别?

1 个答案:

答案 0 :(得分:0)

不幸的是没有,因为UIImagePickerController API不允许您访问摄像机缩放级别,也不允许访问任何可能访问该信息的子视图或其他属性。

正如迈克尔·道特曼指出的那样,根据这个问题的answer,您可以使用UIImagePickerController的cameraViewTransform属性通过设置正确的CGAffineTransform以及正确的捏合手势来实现您自己的缩放放大/缩小。由于您自己控制变焦,因此您始终知道缩放级别并能够使用它来调整刻度线。