2013-08-26 10 views
6

मैं इंटरफ़ेस बिल्डर में उन कष्टप्रद चेतावनी से छुटकारा पाने की कोशिश कर रहा हूँ, लेकिन मुझे समझ नहीं आता क्या इसके बारे में (सभी इंटरफ़ेस निर्माता, कोई कोड) शिकायत कर रहा है:यह ऑटोलाउट विनिर्देश पर्याप्त क्यों नहीं है?

Sceenshot from Xcode - Interface Builder

मैं के साथ एक निश्चित निर्दिष्ट किया है , दाएं और ऊपर की निश्चित ऊंचाई और निश्चित दूरी।

फिर भी चेतावनी मुझसे कहता है

Needs Constraints for: Y position, height 
Needs Constraints for: X position, width 

किसी कृपया समझा सकते हैं कि कैसे इन कर रहे हैं की कमी के लिए पर्याप्त नहीं कर रहे हैं?

संपादित
इसके अलावा, जब का उपयोग कर "स्वचालित" की कमी आदेशों जोड़ने के लिए, यह कुछ नहीं करता है और त्रुटियों रहते हैं।

+0

वे निश्चित रूप से पर्याप्त दिखते हैं। आप आईओएस और एक्सकोड का किस संस्करण का उपयोग कर रहे हैं? – rdelmar

+0

मैं नवीनतम संस्करण का उपयोग कर रहा हूं। यदि यह रहस्य है, तो मैं डेवलपर मंच पर निष्पक्ष चर्चाओं की निराशा जारी रख सकता हूं। लेकिन सिद्धांत में एक स्पष्टीकरण होना चाहिए ... – Mundi

+0

एक बग की तरह लगता है - ये अभी भी बीटा रिलीज हैं, लेकिन मुझे इन चेतावनियां नहीं मिलती हैं जब मैं आईओएस 7 में समान बाधा डालता हूं। – rdelmar

उत्तर

1

मुझे संदेह होगा कि पर्यवेक्षक को इंटरफ़ेस निर्माता में आकार के लिए पिन नहीं किया गया है। Autolayout बाधाएं एक साथ सबकुछ हल करने लगती हैं और एक त्रुटि संदेश जो ऐसा लगता है कि यह एक दृश्य से संबंधित है, रिश्ते में दूसरे दृश्य से आसानी से संबंधित हो सकता है।

- (NSArray *)constraintsAffectingLayoutForAxis:(UILayoutConstraintAxis)axis आपको क्या बता रहा है?

+0

कोड में डिबगिंग सुझाव के लिए धन्यवाद। मुझे नहीं पता कि मैं वहां भी जाना चाहता हूं। शायद परिपक्व होने तक शायद बेहतर इंतजार करें? – Mundi

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