【问题标题】:Detecting Zoom Level on iPhone在 iPhone 上检测缩放级别
【发布时间】:2012-02-07 09:51:29
【问题描述】:

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

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

【问题讨论】:

标签: iphone


【解决方案1】:

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

正如 Michael Dautermann 指出的那样,基于 answer 到这个问题,您可以使用 UIImagePickerController 的 cameraViewTransform 属性通过设置正确的 CGAffineTransform 以及正确的捏合手势来实现自己的缩放以放大/出去。由于您将自己控制缩放,因此您始终知道缩放级别并能够使用它来调整刻度线。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-22
    • 2018-11-01
    • 2011-07-10
    • 2011-05-07
    • 1970-01-01
    • 2015-04-24
    • 2011-12-03
    • 2017-06-19
    相关资源
    最近更新 更多