新增ai修图
This commit is contained in:
@ -788,14 +788,23 @@ final class WiredCameraTransferViewController: BaseViewController {
|
||||
}
|
||||
|
||||
private func presentPhotoPreview(_ item: TravelAlbumOTGPhotoItem) {
|
||||
guard let url = item.thumbnailURL else {
|
||||
// 使用当前筛选列表的实际展示顺序,让预览页可连续查看上一张和下一张。
|
||||
let displayedPhotos = dataSource.snapshot().itemIdentifiers
|
||||
guard let context = displayedPhotos.previewContext(startingWith: item.id) else {
|
||||
showToast("暂无可预览图片")
|
||||
return
|
||||
}
|
||||
let previewItem: MediaPreviewItem = url.isFileURL
|
||||
? .localImage(url: url)
|
||||
: MediaPreviewItem(source: .remoteImage(url))
|
||||
MediaPreviewViewController.present(from: self, items: [previewItem], startIndex: 0)
|
||||
let previewItems = context.photos.compactMap { photo -> MediaPreviewItem? in
|
||||
guard let url = photo.thumbnailURL else { return nil }
|
||||
return url.isFileURL
|
||||
? .localImage(url: url)
|
||||
: MediaPreviewItem(source: .remoteImage(url))
|
||||
}
|
||||
MediaPreviewViewController.present(
|
||||
from: self,
|
||||
items: previewItems,
|
||||
startIndex: context.initialIndex
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user