2017-11-20 8 views
5

हाल ही में, मुझे इंटरफ़ेस बिल्डर के साथ एक समस्या का सामना करना पड़ा जिसे मैं हल करने में विफल रहा। मैं एक UICollectionViewController का उपयोग कर रहा हूं और जब भी मैं एक सेल जोड़ता हूं तो यह तुरंत एक नारंगी आयताकार दिखाता है (एक ऑटो लेआउट अद्यतन इंगित करता है)। फ्रेम/सेल को अपडेट करना कुछ भी नहीं बदलता है। नारंगी अंकन से जुड़ी चेतावनी "अपेक्षित: ऊंचाई = वाई, वास्तविक: ऊंचाई = एक्स" पढ़ती है जहां वाई हमेशाबिल्कुल एक्स -100 पढ़ता है। यही है: जब मैंने 1 9 3 की कस्टम सेल ऊंचाई निर्धारित की, तो यह "अपेक्षित: ऊंचाई = 9 3" कहता है। इससे कोई फर्क नहीं पड़ता कि मैं किस आकार में प्रवेश करता हूं।एक्सकोड इंटरफ़ेस बिल्डर 9.1 संग्रह दृश्य कक्षों की बहुत छोटी "अपेक्षित ऊंचाई"

इस समस्या में यह है कि मुझे सबव्यू और उनकी बाधाओं के साथ कई कठिनाइयां हैं। उदाहरण के लिए, यदि मैं सेल के समान ऊंचाई रखने के लिए बाधा के साथ एक सबव्यूव जोड़ता हूं, तो यह 93 (अपेक्षित ऊंचाई) के रूप में दिखाया जाएगा, भले ही मेरा सेल 1 9 3 होना चाहिए। लेआउटिंग असंभव हो जाती है।

मैंने एक नया सेल, एक ही समस्या जोड़ने की कोशिश की। मैंने हर सबव्यू को हटाने और उन्हें फिर से जोड़ने की कोशिश की, कुछ भी नहीं।

किसी भी विचार का अत्यधिक स्वागत है।

बहुत बहुत धन्यवाद!

+1

मैं एक ही समस्या है लगता है कि यह सिर्फ एक अजीब बग है मैं एस.बी. में collectionViewController हटाएं, तब एक नया बना है, और यह मैं ऑनलाइन पाया है इसके बारे में केवल उल्लेख है। – user139816

+0

यह बग इतना परेशान है। – Makalele

उत्तर

1

मुझे यकीन है कि अगर यह इसे हल नहीं कर रहा हूँ, लेकिन चेतावनी और इस मुद्दे को एक बार गायब हो गया मैंने किया था निम्नलिखित:

इंटरफ़ेस बिल्डर में CollectionViewController का चयन करें और freeform का आकार सेट और ऊंचाई बड़ा, बड़ा पर्याप्त बनाने अपने सभी टेम्पलेट कोशिकाओं को दिखाने के लिए। (इसके अलावा: शायद विचारों को ताज़ा करें)। इसने मेरे लिए मुद्दा हल किया।

+0

यह मेरे लिए काम करता था, लेकिन मुझे पहले सीगू को हटाना पड़ा। – bbjay

0

मैं, समस्या गायब हो जाते हैं

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