ios - 使图像与相机 View 相同

标签 ios swift camera uiimagepickercontroller

我正在使用 UIImagePickerController 拍照。对于全尺寸照片,我正在使用这种方法

var cameraAspectRatio : CGFloat = 4.0 / 3.0;
var imageWidth = floorf(Float(screenSize.width * cameraAspectRatio));
var data = Float(screenSize.height)/imageWidth
var scale = CGFloat(ceilf((data * 10.0) / 10.0))

cameraViewTransform = CGAffineTransformMakeScale(scale, scale)

但是拍完照片后,我在camera layer看到的景象和照片不一样(照片进了更多的景象,所以更大)

我想制作一张照片,并输出相同比例和 View 的照片,使用整个全屏覆盖。 你能给些建议吗?

最佳答案

我在我的一个项目中从这个链接获得了帮助:UIImagePickerController doesn't fill screen

希望这对您有所帮助。

关于ios - 使图像与相机 View 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32691408/

相关文章:

Swift - 使用 motionManager 加速度计、陀螺仪和磁力计来移动 SceneKit 节点,就像 iPhone 的移动一样

3d - 在 XNA 4.0 中,如何使用高架摄像头将鼠标坐标转换为 3D 坐标?

ios - UIPageViewController 和屏幕外方向更改

objective-c - 具有多个部分时使用 sectionIndexTitlesForTableView 进行索引

ios - ITMS - 90209 无效的段对齐

iphone - 如何检索 UISwitch 的 UITableView 行号?

ios - ld : framework not found Parse Xcode 7 beta

swift - 如何让 tableview 在 Swift 4.0 中每次按下按钮时显示数组中的一个项目?

cordova - 相机插件的缩小图库照片

c++ - 摄像头和图像识别