11

क्या एक्सकोड इंटरफ़ेस बिल्डर constraint प्रोग्रामेटिक रूप से स्थापित और अनइंस्टॉल करने का कोई तरीका है?प्रोग्राम्सैटिक रूप से बाधा स्थापित/अनइंस्टॉल करें

enter image description here

+0

mansory और GitHub पर शुद्ध लेआउट की तरह ओपन सोर्स प्रोजेक्ट पर एक नज़र डालें। वे कोड – Wingzero

उत्तर

14

+ बाधा क्लिक करें और (पूर्व के लिए। @property (weak, nonatomic) IBOutlet NSLayoutConstraint *constraint;) ViewController पर खींचें CTRL द्वारा NSLayoutConstraint के लिए IBOutlet कनेक्ट करें।

बाधा को दूर करने के लिए:

[self.view removeConstraint:constraint] 

बाधा स्थापित करने के लिए:

[self.view addConstraint:constraint] 
+0

कोड के लिए बेहतर और आसान हैं, इसलिए यदि कोई बाधा ** un ** स्थापित हो जाती है, तो 'addConstraint' स्थापित हो जाएगा? – Eric

+0

@Eric "अनइंस्टॉल करें" यहां गलत शब्दावली है ... * अनइंस्टॉल * कड़ाई से स्टोरीबोर्ड के संदर्भ में है और रनटाइम पर प्रोग्रामेटिक रूप से किए गए कुछ भी करने के लिए कुछ भी नहीं है। – nhgrif

+0

@nhgrif तो मैं अपडेट में जो लिखा था उसे कैसे प्राप्त कर सकता हूं? – Eric

संबंधित मुद्दे