Как вставить вновь созданный PHAsset в определенную позицию в рулоне камеры? - PullRequest
0 голосов
/ 07 февраля 2019

Можно ли вставить новый PHAsset в назначенный индекс в списке камеры?

Я попытался сделать следующее:

let cam_req = PHAssetCollectionChangeRequest(for: camera_roll)
cam_req?.insertAssets([asset] as NSArray, at: IndexSet(integer: pos))

не работает.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Камера Roll похожа на стек.Отсортировано по дате импорта.Нет способа изменить порядок или вставить фото / видео в определенную позицию.Если вы хотите сделать это, вы должны создать пользовательский альбом.Пользовательские альбомы пользователя содержат ссылки на оригиналы в Camera Roll и могут быть переупорядочены.

0 голосов
/ 07 февраля 2019

http://www.tapsmart.com/tips-and-tricks/album-order-reordering-photos-album-ios-12-guide/

Важно отметить, что это работает только для пользовательских фотоальбомов, которые вы создали сами - альбомы по умолчанию, такие как «Все фотографии» и «Избранное», расположены в хронологическом порядке.и не может быть переставлен таким образом.

, тогда невозможно вручную изменить порядок «Все фотографии» и «Избранное» - на уровне API также должно быть ограничено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...