1

我正在使用 UIImagePickerController 和自定义 Overlay 构建一个应用程序。iPhone 5 的屏幕尺寸增加了 88 点,但相机视口尺寸保持大致相同,我想知道人们是如何解决这个问题的?我真的反对硬编码值或根据屏幕高度做出假设,特别是有传言称苹果将在下周发布另一款具有另一组屏幕尺寸的设备。

4

1 回答 1

3

不幸的是,这是一个私有的视图控制器,你真的不能安全地调查它来看看到底发生了什么。我已经确定工具栏已经从大约 54 像素变为大约 92 像素,但是硬编码这样的东西可能有一天会咬你。

我最终使用 AVFoundation 滚动了我自己的相机……这可以完全控制预览视图的比例和位置,以及您想要放在它上面的任何叠加层。

您可以下载像 SquareCam 这样的 Apple 示例,它将为您提供所需的大部分内容,并完全放弃 UIImagePickerController。

于 2012-10-18T13:42:00.493 回答