【问题标题】:Translate does not work in UIImagePickerController.cameraViewTransform翻译在 UIImagePickerController.cameraViewTransform 中不起作用
【发布时间】:2011-11-09 18:16:34
【问题描述】:

我的应用无法在 iOS 4.3 上正常运行。它使用 UIImagePickerController 的自定义相机视图覆盖。我想通过将cameraViewTransform设置为CGAffineTransformMakeTranslation和CGAffineTransformScale来调整相机预览视图的大小和原点,但是CGAffineTransformMakeTranslation似乎没有效果,但是缩放和旋转变换按预期工作。并且预览视图总是在屏幕的中心,我想做出改变。

我尝试了如下方法,但也不起作用。

Scaled live iPhone Camera view in center, "CGAffineTransformTranslate" not working

有什么建议吗?谢谢。

【问题讨论】:

  • picker.cameraViewTransform = CGAffineTransformScale(picker.cameraViewTransform, 0.5, 0.5); picker.cameraViewTransform = CGAffineTransformTranslate(picker.cameraViewTransform, -100, -100);

标签: iphone objective-c camera transform


【解决方案1】:

是的,我在我的 4.3 iPhone 上看到了这个,但在 4.2 及更早版本的 iPhone 上没有。所以这绝对是一个错误。

【讨论】:

    【解决方案2】:

    我最终只是移动了选择器框架以使其工作。在这里查看我的答案:https://stackoverflow.com/a/9458688/791661

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 2018-09-25
      • 1970-01-01
      • 2013-10-09
      • 2015-06-23
      • 2014-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多