2017-10-18 1 views
0
zugewiesen

ich auf eine Ansicht für das Hinzufügen einer Einschränkung Swift und kam in diesem Beispiel lerne:NSLayoutConstraint nicht auf eine Konstante/Variable

artworkView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true 

Es ist mein Verständnis, dass seit constraint(equalTo:) ein NSLayoutConstraint zurückkehrt, würde es brauchen einer Konstante/Variable zugewiesen werden. Ansonsten, wo genau ist das NSLayoutConstraint es erstellt? Wie wird es aufgerufen, um es beispielsweise zu deaktivieren?

Antwort

0

Ja, es erstellt und gibt eine Einschränkung zurück, aber wenn eine bereits existiert, wird sie einfach zurückgegeben. Sie könnten es in einer Variablen speichern oder einfach mit demselben Code darauf zugreifen.

artworkView.topAnchor.constraint(equalTo: view.topAnchor).isActive = false 
Verwandte Themen