|
@@ -2,7 +2,7 @@ import UIKit
|
|
import DcCore
|
|
import DcCore
|
|
import QuickLook
|
|
import QuickLook
|
|
|
|
|
|
-class GalleryViewController: UIViewController, QLPreviewControllerDelegate {
|
|
|
|
|
|
+class GalleryViewController: UIViewController {
|
|
|
|
|
|
private let dcContext: DcContext
|
|
private let dcContext: DcContext
|
|
// MARK: - data
|
|
// MARK: - data
|
|
@@ -318,3 +318,11 @@ private extension GalleryViewController {
|
|
chatViewController.scrollToMessage(msgId: msgId)
|
|
chatViewController.scrollToMessage(msgId: msgId)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// MARK: - QLPreviewControllerDataSource
|
|
|
|
+extension GalleryViewController: QLPreviewControllerDelegate {
|
|
|
|
+ func previewController(_ controller: QLPreviewController, transitionViewFor item: QLPreviewItem) -> UIView? {
|
|
|
|
+ let indexPath = IndexPath(row: controller.currentPreviewItemIndex, section: 0)
|
|
|
|
+ return grid.cellForItem(at: indexPath)
|
|
|
|
+ }
|
|
|
|
+}
|