新增ai修图

This commit is contained in:
XHYourName
2026-07-31 16:48:28 +08:00
parent 7ccbc5568d
commit 6129a1632f
42 changed files with 3696 additions and 54 deletions

View File

@ -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
)
}
}