我有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)所以难以正确裁剪(并且裁剪也在旋转图像和带来其他错误)。
答案 0 :(得分:0)
1080/6 = 180. 1920/6 = 320.因此,这些值的宽高比正确 - 但它们是相反的。您需要将正确的旋转值应用于图像。