Изображения, импортированные из ImagePicker, растягиваются - PullRequest
0 голосов
/ 23 апреля 2020

Я столкнулся с тем, что я считаю ошибкой, и мне интересно, сталкивался ли кто-то еще с этим и / или есть ли обходной путь для этого.

У меня есть изображения, импортированные с камеры устройства. через представляемый UIImagePickerController. Импортировав это изображение, я затем сохраняю его в каталог документов и затем отображаю его, используя следующий код:

Image(uiImage: image)
            .resizable()
            .frame(height: 300)
            .scaledToFill()

Это не должно приводить к искажению изображения, поскольку масштабирование до заполнения должно просто увеличить изображение, пока оно не помещается в кадр, не искажая его. Тем не менее, я получаю изрядное количество горизонтальных растяжений на конечном изображении:

stretched image

Кто-нибудь сталкивался с этой проблемой? Я не думаю, что я упускаю что-то очевидное, потому что когда я использую это для изображений, не снятых камерой, код работает нормально.

1 Ответ

0 голосов
/ 23 апреля 2020

Попробуйте изменить порядок модификаторов, как показано ниже,

Image(uiImage: UIImage(named: "08-512")!)
  .resizable()
  .scaledToFill()
  .frame(width: 50, height: 20)
  //.clipped()
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...