NSLayoutConstraint è un vincolo che definisce una relazione tra due degli oggetti dell'interfaccia utente che devono essere soddisfatti dal sistema di layout basato sui vincoli. Disponibile in iOS 6.0 e versioni successive in UIKit e disponibile in OS X v10.7 e versioni successive in AppKit.