marinofaggiana 5 жил өмнө
parent
commit
ccb4341cd2

+ 24 - 16
iOSClient/Main/NCDetailViewController.swift

@@ -131,22 +131,8 @@ class NCDetailViewController: UIViewController {
     }
     }
    
    
     @objc func changeDisplayMode() {
     @objc func changeDisplayMode() {
-        guard let mediaBrowser = self.mediaBrowser else { return }
-        var image: UIImage?
-        var contentViewSaved : MediaContentView?
-        for contentView in mediaBrowser.contentViews {
-            if contentView.position == 0 && contentView.isLoading == false {
-                image = contentView.image
-                contentViewSaved = contentView
-                contentView.image = nil
-            }
-        }
-        DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(150)) {
-            self.mediaBrowser?.changeInViewSize(to: self.backgroundView.frame.size)
-            if image != nil {
-                contentViewSaved?.image = image
-            }
-        }
+       
+        imageChangeSizeView()
     }
     }
     
     
     @objc func moveFile(_ notification: NSNotification) {
     @objc func moveFile(_ notification: NSNotification) {
@@ -518,6 +504,8 @@ extension NCDetailViewController: MediaBrowserViewControllerDelegate, MediaBrows
             navigationController.isNavigationBarHidden = true
             navigationController.isNavigationBarHidden = true
             view.backgroundColor = .black
             view.backgroundColor = .black
         }
         }
+        
+        imageChangeSizeView()
     }
     }
     
     
     func mediaBrowserDismiss() {
     func mediaBrowserDismiss() {
@@ -554,4 +542,24 @@ extension NCDetailViewController: MediaBrowserViewControllerDelegate, MediaBrows
 
 
         return image!
         return image!
     }
     }
+    
+    func imageChangeSizeView() {
+        
+        guard let mediaBrowser = self.mediaBrowser else { return }
+        var image: UIImage?
+        var contentViewSaved : MediaContentView?
+        for contentView in mediaBrowser.contentViews {
+            if contentView.position == 0 && contentView.isLoading == false {
+                image = contentView.image
+                contentViewSaved = contentView
+                contentView.image = nil
+            }
+        }
+        DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(150)) {
+            self.mediaBrowser?.changeInViewSize(to: self.backgroundView.frame.size)
+            if image != nil {
+                contentViewSaved?.image = image
+            }
+        }
+    }
 }
 }