#ios #swift #phasset
#iOS #swift #phasset
Вопрос:
В моем приложении есть требование, согласно которому фотографии загружаются из галереи iPhone и отображаются в приложении. В настоящее время порядок сортировки основан на PHAsset creationDate
свойстве. Я хотел бы знать, как мы можем отсортировать активы на основе добавленной даты, как мы видим на всех фотографиях на iPhone.
Я мог видеть, что PHAsset
свойства creationDate
modificationDate
и другие даты (перечисленные ниже) из PhAsset
метаданных совпадают, то есть дата съемки фотографии.
- Дата и время
- Дата и время оцифрованы
- DateTimeOriginal
Есть ли способ получить дату, добавленную для a PHAsset
?
Ответ №1:
Вы должны проверить PHFetchOptions, вы бы в конечном итоге сделали что-то вроде этого
let fetchOptions = PHFetchOptions()
let sortOrder = [NSSortDescriptor(key: "creationDate", ascending: false)]
fetchOptions.sortDescriptors = sortOrder
Комментарии:
1. Привет, Хэди, спасибо за твой ответ. Это то, что я сейчас делаю, которое будет сортировать на основе CreationDate. Я проверяю возможность сортировки на основе даты, добавленной в галерею iPhone.
2. хм, я не уверен, но вы пробовали использовать только «дату», я смутно помню, что это ключ к дате добавления
3. Привет, Хэди, «Дата» не поддерживается дескриптором сортировки в параметрах выборки