NSLayoutConstraint est une contrainte qui définit une relation entre deux des objets d'interface utilisateur qui doivent être satisfaits par le système de mise en page basé sur les contraintes. Disponible dans iOS 6.0 et versions ultérieures dans UIKit et disponible dans OS X v10.7 et versions ultérieures dans AppKit.