У меня есть пользователи, которые выбирают изображение из UIImagePickerController, и когда я открываю изображение позже, оно имеет черную полосу. Обратите внимание, что изображение не обрезано, средство выбора изображения фактически выходит за границы изображения, где отсутствуют пиксели, и добавляет пустое черное пространство.
Мой код:
@IBAction func selectImageButt(_ sender: Any) {
let imagepicker = UIImagePickerController()
imagepicker.allowsEditing = true
imagepicker.sourceType = .photoLibrary
imagepicker.delegate = self
present(imagepicker, animated: true)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let image = info[UIImagePickerControllerEditedImage] as? UIImage {
testImageView.image = image
}
picker.dismiss(animated: true)
}
Результаты следующие:
Примечание. Я попытался изменить contentMode
представления изображения для масштабирования, чтобы заполнить, а также заполнить аспект (не подходит). Я не знаю, почему черные полосы добавляются как часть самого изображения. Кто-нибудь может помочь?