marinofaggiana 5 years ago
parent
commit
dc31f311dc
1 changed files with 17 additions and 7 deletions
  1. 17 7
      iOSClient/Viewer/NCViewerImage/NCViewerImageViewController.swift

+ 17 - 7
iOSClient/Viewer/NCViewerImage/NCViewerImageViewController.swift

@@ -322,13 +322,23 @@ extension NCViewerImageViewController {
         
         view.addSubview(statusView)
         statusView.translatesAutoresizingMaskIntoConstraints = false
-        NSLayoutConstraint.activate([
-            statusView.widthAnchor.constraint(equalToConstant: 30),
-            statusView.heightAnchor.constraint(equalToConstant: 30),
-            statusView.topAnchor.constraint(equalTo: view.topAnchor, constant: 2),
-            statusView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 2)
-        ])
-
+        
+        if #available(iOS 11, *) {
+            NSLayoutConstraint.activate([
+                statusView.widthAnchor.constraint(equalToConstant: 30),
+                statusView.heightAnchor.constraint(equalToConstant: 30),
+                statusView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 2),
+                statusView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 2)
+            ])
+        } else {
+            NSLayoutConstraint.activate([
+                statusView.widthAnchor.constraint(equalToConstant: 30),
+                statusView.heightAnchor.constraint(equalToConstant: 30),
+                statusView.topAnchor.constraint(equalTo: view.topAnchor, constant: 2),
+                statusView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 2)
+            ])
+        }
+        
         statusView.setNeedsLayout()
         statusView.layoutIfNeeded()