Можно ли вставить новый PHAsset в назначенный индекс в списке камеры?
Я попытался сделать следующее:
let cam_req = PHAssetCollectionChangeRequest(for: camera_roll) cam_req?.insertAssets([asset] as NSArray, at: IndexSet(integer: pos))
не работает.
Камера Roll похожа на стек.Отсортировано по дате импорта.Нет способа изменить порядок или вставить фото / видео в определенную позицию.Если вы хотите сделать это, вы должны создать пользовательский альбом.Пользовательские альбомы пользователя содержат ссылки на оригиналы в Camera Roll и могут быть переупорядочены.
http://www.tapsmart.com/tips-and-tricks/album-order-reordering-photos-album-ios-12-guide/
Важно отметить, что это работает только для пользовательских фотоальбомов, которые вы создали сами - альбомы по умолчанию, такие как «Все фотографии» и «Избранное», расположены в хронологическом порядке.и не может быть переставлен таким образом.
, тогда невозможно вручную изменить порядок «Все фотографии» и «Избранное» - на уровне API также должно быть ограничено.