快速相机问题

时间:2017-05-01 00:38:02

标签: ios swift3 camera uiimageview uiimage

我有UIView作为相机,它的320x180和UIImageView相同。

当我拍摄照片时,它会生成一个大小为1080x1920的UIImage,所以当我在imageView上显示时,会发现照片的高度非常高,因为它非常高,就像这样

██████    the black rectangle is the whole photo (1080x1920)
██████
█▒▒▒▒█    the gray is what camera show in screen
██████    (it shows only gray part but it stores
██████     all the black part 1080x1920)

我想把它作为UIImage存储,就像我在灰色矩形上看到它一样。

我不知道怎么做,因为照片的尺寸大于屏幕的分辨率(320 x 568)所以难以正确裁剪(并且裁剪也在旋转图像和带来其他错误)。

1 个答案:

答案 0 :(得分:0)

1080/6 = 180. 1920/6 = 320.因此,这些值的宽高比正确 - 但它们是相反的。您需要将正确的旋转值应用于图像。