marinofaggiana 3 jaren geleden
bovenliggende
commit
5ebd5b7517
1 gewijzigde bestanden met toevoegingen van 7 en 7 verwijderingen
  1. 7 7
      iOSClient/Viewer/NCViewerImage/NCViewerImageZoom.swift

+ 7 - 7
iOSClient/Viewer/NCViewerImage/NCViewerImageZoom.swift

@@ -101,6 +101,8 @@ class NCViewerImageZoom: UIViewController {
         detailViewConstraint.constant = 0
         detailView.update(metadata: metadata, image: image, heightMap: heightMap)
         detailView.hide()
+        
+        NotificationCenter.default.addObserver(self, selector: #selector(orientationChanged(notification:)), name: UIDevice.orientationDidChangeNotification, object: nil)
     }
     
     override func viewWillAppear(_ animated: Bool) {
@@ -110,7 +112,6 @@ class NCViewerImageZoom: UIViewController {
         
         if isShowDetail {
             openDetail()
-        } else {
         }
     }
     
@@ -120,12 +121,11 @@ class NCViewerImageZoom: UIViewController {
         delegate?.didAppearImageZoom(viewerImageZoom: self, metadata: metadata)
     }
     
-    override func viewDidLayoutSubviews() {
-        super.viewDidLayoutSubviews()
-        
-        // Turn landescape - portrait - landescape - portrait
-        if detailView.isShow() {
-            self.openDetail()
+    //MARK: - NotificationCenter
+    
+    @objc func orientationChanged(notification : NSNotification) {
+        if self.detailView.isShow() {
+            openDetail()
         }
     }