gpt4 book ai didi

ios - 使用iOS 8 cameraViewTransform的UIImagePickerController无法缩放

转载 作者:行者123 更新时间:2023-12-01 16:39:23 24 4
gpt4 key购买 nike

我之前已经解决了相机覆盖问题:like this

CGSize screenBounds = [UIScreen mainScreen].bounds.size;

CGFloat cameraAspectRatio = 4.0f/3.0f;

CGFloat camViewHeight = screenBounds.width * cameraAspectRatio;
CGFloat scale = screenBounds.height / camViewHeight;

self.picker.cameraViewTransform = CGAffineTransformMakeTranslation(0, (screenBounds.height - camViewHeight) / 2.0);
self.picker.cameraViewTransform = CGAffineTransformScale(self.picker.cameraViewTransform, scale, scale);

但现在在iOS 8中,实时照片预览的底部又出现了一个黑条。因此像这样的缩放不再起作用:
self.picker.cameraViewTransform = CGAffineTransformScale(self.picker.cameraViewTransform, scale, scale);

我无法缩放cameraViewTransform。关于如何使其与iOS 8配合使用的任何想法?是否已弃用?

最佳答案

在iOS 8中,如果要填充屏幕,则不再需要缩放。因此,您要做的独特的事情是评论作业:

//self.picker.cameraViewTransform

也就是说,self.picker.cameraViewTransform = CGAffineTransformMakeScale(1.0,1.0)自动符合self.picker.view.frame。

总之,UIImagePickerController已经为您完成了工作。

关于ios - 使用iOS 8 cameraViewTransform的UIImagePickerController无法缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25734962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com