NSLayoutConstraint ist eine Einschränkung, die eine Beziehung zwischen zwei Benutzeroberflächenobjekten definiert, die vom auf Einschränkungen basierenden Layoutsystem erfüllt werden müssen. Verfügbar in iOS 6.0 und höher in UIKit und verfügbar in OS X 10.7 und höher in AppKit.