Forráskód Böngészése

VLCFileServerView: Fix constraint with safeArea

Soomin Lee 5 éve
szülő
commit
e0bde17c17
1 módosított fájl, 8 hozzáadás és 2 törlés
  1. 8 2
      Sources/VLCFileServerView.swift

+ 8 - 2
Sources/VLCFileServerView.swift

@@ -65,13 +65,19 @@ class VLCFileServerView: UIView {
     }
 
     func setupUI() {
+        var guide: LayoutAnchorContainer = self
+
+        if #available(iOS 11.0, *) {
+            guide = safeAreaLayoutGuide
+        }
+
         NSLayoutConstraint.activate([
             separator.leadingAnchor.constraint(equalTo: leadingAnchor),
             separator.trailingAnchor.constraint(equalTo: trailingAnchor),
             separator.topAnchor.constraint(equalTo: topAnchor),
-            textLabel.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 15),
+            textLabel.leadingAnchor.constraint(equalTo: guide.leadingAnchor, constant: 15),
             textLabel.trailingAnchor.constraint(lessThanOrEqualTo: connectButton.leadingAnchor),
-            connectButton.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -20),
+            connectButton.trailingAnchor.constraint(equalTo: guide.trailingAnchor, constant: -20),
             textLabel.topAnchor.constraint(equalTo: separator.bottomAnchor, constant: 15),
             textLabel.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -9),
             connectButton.firstBaselineAnchor.constraint(equalTo: textLabel.firstBaselineAnchor),