【发布时间】:2011-08-13 06:52:37
【问题描述】:
我是 XCode 的新手。我正在尝试开发具有叠加视图的自定义相机。我能够很好地加载它并且它工作得很好。
现在我想添加通过覆盖视图上的按钮激活的缩放功能。
谁能指导我?我正在尝试找出如何缩放相机,但我找不到任何东西。
谢谢
【问题讨论】:
我是 XCode 的新手。我正在尝试开发具有叠加视图的自定义相机。我能够很好地加载它并且它工作得很好。
现在我想添加通过覆盖视图上的按钮激活的缩放功能。
谁能指导我?我正在尝试找出如何缩放相机,但我找不到任何东西。
谢谢
【问题讨论】:
你可以使用cameraViewTransform属性:
cameraViewTransform 转换为 应用于相机的预览图像。
@property(nonatomic) CGAffineTransform cameraViewTransform 讨论这个 变换影响实时预览 仅图像,不影响您的 自定义覆盖视图或默认 图像选择器控件。您可以使用 此属性与 自定义控件来实现您自己的 电子变焦行为。
您只能在以下情况下访问此属性 图像选择器的源类型是 调成 UIImagePickerControllerSourceTypeCamera。 尝试访问此属性 其他源类型导致 投掷 NSInvalidArgumentException 异常。
可用性 适用于 iOS 3.1 和 之后。宣布于 UIImagePickerController.h
【讨论】: