【发布时间】:2021-06-22 00:30:13
【问题描述】:
我想使用以下代码垂直更改从前置摄像头拍摄的照片的方向:
let reversedImage = UIImage(CGImage: image.CGImage!, scale: 1.0, orientation: .LeftMirrored)
但是,如何检测照片是否是从前置摄像头拍摄的?我尝试了以下代码,但没有成功:
let availableCameraDevices = AVCaptureDevice.devicesWithMediaType(AVMediaTypeVideo)
for device in availableCameraDevices as! [AVCaptureDevice] {
if device.position == .Back {
let reversedImage = UIImage(CGImage: image.CGImage!, scale: 1.0, orientation: .LeftMirrored)
sp.pickedPhoto = reversedImage
}
else if device.position == .Front {
sp.pickedPhoto = image
}
}
【问题讨论】: