marinofaggiana 4 gadi atpakaļ
vecāks
revīzija
75202ef50d

+ 15 - 1
iOSClient/Viewer/NCViewerImage/NCViewerImage.swift

@@ -61,6 +61,7 @@ class NCViewerImage: UIViewController {
     private var rateObserverToken: Any?
     var seekTime: CMTime?
     var pictureInPictureOcId: String = ""
+    var textColor: UIColor = NCBrandColor.sharedInstance.textView
 
     override func viewDidLoad() {
         super.viewDidLoad()
@@ -85,6 +86,7 @@ class NCViewerImage: UIViewController {
         viewerImageZoom.image = getImageMetadata(metadatas[currentIndex])
         viewerImageZoom.metadata = metadatas[currentIndex]
         viewerImageZoom.delegate = self
+        viewerImageZoom.viewerImage = self
 
         singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
         
@@ -250,6 +252,7 @@ class NCViewerImage: UIViewController {
         
         if currentMode == .normal {
             view.backgroundColor = NCBrandColor.sharedInstance.backgroundView
+            textColor = NCBrandColor.sharedInstance.textView
         }
         toolBar.tintColor = NCBrandColor.sharedInstance.brandElement
     }
@@ -517,6 +520,7 @@ extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataS
         viewerImageZoom.image = getImageMetadata(metadatas[currentIndex])
         viewerImageZoom.metadata = metadatas[currentIndex]
         viewerImageZoom.delegate = self
+        viewerImageZoom.viewerImage = self
         
         singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
         
@@ -533,6 +537,7 @@ extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataS
         viewerImageZoom.image = getImageMetadata(metadatas[currentIndex])
         viewerImageZoom.metadata = metadatas[currentIndex]
         viewerImageZoom.delegate = self
+        viewerImageZoom.viewerImage = self
         
         singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
         
@@ -548,6 +553,7 @@ extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataS
         viewerImageZoom.image = getImageMetadata(metadatas[currentIndex - 1])
         viewerImageZoom.metadata = metadatas[currentIndex - 1]
         viewerImageZoom.delegate = self
+        viewerImageZoom.viewerImage = self
         
         self.singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
         
@@ -563,6 +569,7 @@ extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataS
         viewerImageZoom.image = getImageMetadata(metadatas[currentIndex + 1])
         viewerImageZoom.metadata = metadatas[currentIndex + 1]
         viewerImageZoom.delegate = self
+        viewerImageZoom.viewerImage = self
         
         singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
 
@@ -635,7 +642,12 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
     }
     
     @objc func didSingleTapWith(gestureRecognizer: UITapGestureRecognizer) {
-                
+             
+        if currentViewerImageZoom?.detailView.isShow() ?? false {
+            currentViewerImageZoom?.updateConstraints()
+            return
+        }
+        
         if currentMetadata.typeFile == k_metadataTypeFile_video || currentMetadata.typeFile == k_metadataTypeFile_audio {
             
             videoStop()
@@ -660,6 +672,7 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
                 
                 navigationController?.setNavigationBarHidden(false, animated: false)
                 view.backgroundColor = NCBrandColor.sharedInstance.backgroundView
+                textColor = NCBrandColor.sharedInstance.textView
                 progressView.isHidden = false
                 
                 currentMode = .normal
@@ -668,6 +681,7 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
                 
                 navigationController?.setNavigationBarHidden(true, animated: false)
                 view.backgroundColor = .black
+                textColor = .white
                 progressView.isHidden = true
                 
                 currentMode = .full

+ 2 - 2
iOSClient/Viewer/NCViewerImage/NCViewerImageDetailView.swift

@@ -106,8 +106,8 @@ class NCViewerImageDetailView: UIView {
         }
     }
     
-    func show() {
-        self.dateLabel.textColor = NCBrandColor.sharedInstance.textView
+    func show(textColor: UIColor) {
+        self.dateLabel.textColor = textColor
         self.isHidden = false
     }
     

+ 4 - 1
iOSClient/Viewer/NCViewerImage/NCViewerImageZoom.swift

@@ -45,6 +45,7 @@ class NCViewerImageZoom: UIViewController {
     @IBOutlet weak var detailView: NCViewerImageDetailView!
     
     var delegate: NCViewerImageZoomDelegate?
+    var viewerImage: NCViewerImage?
     var image: UIImage?
     var metadata: tableMetadata = tableMetadata()
     var index: Int = 0
@@ -175,7 +176,9 @@ class NCViewerImageZoom: UIViewController {
             // OPEN DETAIL
             if imageView.center.y < view.center.y - 50 {
                 
-                detailView.show()
+                if let textColor = self.viewerImage?.textColor {
+                    detailView.show(textColor: textColor)
+                }
             }
             
             // CLOSE DETAIL