marinofaggiana 5 年之前
父節點
當前提交
dc31f311dc
共有 1 個文件被更改,包括 17 次插入7 次删除
  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()