В StackOverflow есть несколько вопросов, связанных с переводом изображения, например, здесь. По умолчанию iOS инвертирует горизонтальное изображение передней камеры при съемке. Я стараюсь, чтобы изображение передней камеры не было перевернуто или перевернуло его обратно на правильную ориентацию. Я взаимодействую с WKWebview
.
Проблема в том, что я не знаю, какой метод позвонить или положить в мой ViewController
, чтобы получить камеру, а затем установить ее на правильную ориентацию или правильную настройку, чтобы предотвратить это поведение. Я также не знаю, как получить информацию о камере, которая взяла изображение.
Вот одно из решений, которое я попытался на основе перевода некоторого кода Objective-C, чтобы изменить изображение после того, как камера была сделана с фотографией. Однако переменная изображения является константой и не может быть изменена:
func didTakePicture(_ picture: UIImage) {
var flippedImage = UIImage(cgImage: picture.cgImage!, scale: picture.scale, orientation: .leftMirrored)
picture = flippedImage
}
Любая помощь будет принята с благодарностью. Спасибо!