от
В моем сценарии я пытаюсь создать нижнюю горизонтальную коллекцию изображений фото галереи с использованием
PhotoKit
. Здесь, если я выберу любое изображение ячейки представления коллекции, я показываю это в предварительном просмотре ImageView (Это работает сейчас). Здесь моя проблема заключается в том, что я установил небольшой размер с помощью .aspectFill для нижней горизонтальной ячейки представления коллекции, но для предварительного просмотра мне нужно показать полный размер, что означает точную полную фотографию без ограничения размера. если я выберу его, он показывает очень маленький размер и размытое изображение при предварительном просмотре изображений. Причина в том, что я использую для эскиза 120 высоту и ширину и назначаю одно и то же изображение для предварительного просмотра изображения, так что теперь я не могу видеть фактическое полноразмерное изображение, которое находится в фотогалерее. Как это исправить? Ниже код, который я использую
// MARK: 


    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

2 Ответы

0 голосов
от
Вы должны запросить PhotoKit для изображения для apt или оригинального размера, указав размер для предварительного просмотра или используя свойство
PHImageManager.deafult().PHImageManagerMaximumSize
. Убедитесь, что для contentMode задано значение по умолчанию или apsectFit. https://developer.apple.com/documentation/photokit/phimagemanagermaximumsize https://developer.apple.com/documentation/photokit/phimagemanager/1616964-requestimage     
0 голосов
от
Для отображения очень размытого изображения на предварительном изображении попробуйте изменить режим содержимого изображения в соответствии с форматом изображения. Это может решить проблему с размытым изображением.     
...