【问题标题】:UIImagePickerController.cameraViewTransform ignores translationUIImagePickerController.cameraViewTransform 忽略翻译
【发布时间】:2011-09-25 04:15:50
【问题描述】:

我的应用无法在 iOS 4.3 上正常运行。它使用 UIImagePickerController 的自定义相机视图覆盖。由于相机和屏幕之间的纵横比差异,实时取景默认在底部有一个黑条。为了摆脱它,我曾经应用两个变换,将视图向下移动并将其缩放到全屏:

self.cameraFeed = [[UIImagePickerController alloc] init];
CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 25.0);
self.cameraFeed.cameraViewTransform = CGAffineTransformScale(translate, 480.0/430.0, 480.0/430.0);

对于当前的 iOS 版本,翻译转换似乎没有任何作用 - 我在底部有一个 25 像素的黑条,更改值没有任何效果。然而,缩放和旋转变换按预期工作。

有人遇到过类似的问题吗?

【问题讨论】:

    标签: iphone ios camera transform


    【解决方案1】:

    您应该使用视频预览层(如果有记忆,从 4.2 开始可用)而不是 UIImagePicker。有了它,您可以完全自定义您认为合适的 UI。

    【讨论】:

      猜你喜欢
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-12
      • 1970-01-01
      相关资源
      最近更新 更多