首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拍照,在相机中选择全景模式或正方形模式

拍照,在相机中选择全景模式或正方形模式
EN

Stack Overflow用户
提问于 2013-10-25 11:26:42
回答 2查看 3.4K关注 0票数 9

有没有一种方法可以使用UIImagePickerController中的覆盖来显示用户可能使用的正方形图片,同时在其中的某个地方有一个切换按钮来动态切换?

目前iOS 7摄像头有这一功能,但UIImagePickerController没有(感谢苹果),那么有没有办法添加这一功能呢?

有必要使用AVCaptureSession吗?这看起来太夸张了,我想我不得不重新编程flash/焦点/等等。

如果做不到这一点,有没有一个已经存在的可定制类,我可以直接实现?

我正绞尽脑汁试图找出最好的行动方案,所以任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2013-10-30 01:05:50

您可以通过变换比例来调整相机视图

代码语言:javascript
复制
CGAffineTransform transform = CGAffineTransformMakeScale(1.0, 0.5);
imagePickerController.cameraViewTransform = transform;

参数是更改相机屏幕的xy轴的比例。可以添加一个按钮,用于在层次顶部的视图控制器中重新显示摄影机视图。它可能不能完美地概括原生手机应用程序,但它将是一个相当好的近似值。

票数 2
EN

Stack Overflow用户

发布于 2013-11-06 10:16:13

我可能会用一个自定义的cameraOverlayView来实现这一点,它可以给取景器添加信箱。一旦照片拍摄完成,你就必须裁剪生成的图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19580579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档