के लिए ऑटो लेआउट के साथ गतिशील ऊंचाई वाले दो UILabels तो मैं ऑटो लेआउट के साथ गतिशील ऊंचाई आकार स्थापित करने में सक्षम हूं जब मेरे पास केवल एक लेबल है जो लंबाई के आधार पर ऊंचाई को बदलता है डोर। मेरी समस्या यह है कि यदि मैं एक और UILabel जोड़ता हूं जो ऐसा करना चाहिए, तो चीजें काम नहीं करतीं।आईओएस 7/8 यूआईटीबल व्यू सेल: परिवर्तनीय पंक्ति ऊंचाई
मैं दोनों सामग्री गले लगाना प्राथमिकता है और दोनों के लिए 1000 के लिए संपीड़न प्रतिरोध == अगर मैं तो यह 999 या 250 से पीछे नहीं UILabel के लिए सामग्री गले (कार्यक्षेत्र) सेट मैं अस्पष्टता
की चेतावनी मिल की स्थापना कर रहा हूँ महान काम करता है लेकिन केवल तभी जब दूसरे लेबल में 2 या अधिक रेखा होती है। यदि दूसरा लेबल खाली है या केवल एक पंक्ति है, तो heightForRowAtIndexPath सिस्टम LayoutSizeFittingSize: UILayoutFittingCompressed आकार ऊंचाई बड़े मान देता है, और कोशिकाओं में बड़ी रिक्त स्थान होती है।
मैंने आंतरिक आकार के साथ भी खेला: डिफ़ॉल्ट या प्लेसहोल्डर (कुछ ऊंचाइयों और चौड़ाई के साथ) लेकिन यह या तो मदद नहीं करता है।
कोई भी सुझाव क्या किया जा सकता है?
तो एक निश्चित चौड़ाई का आपका UILabel था? –
नहीं, मैं विभिन्न डिवाइस आकारों का समर्थन करता हूं, इसलिए चौड़ाई उस पर आधारित होती है। – Zsolt
मेरे लिए, गायब तत्व रे वेंडरलिच ट्यूटोरियल में दिखाए गए अनुसार मेरे सेल के शीर्षक और उपशीर्षक लेबल दोनों के लिए सामग्री हगिंग और सामग्री संपीड़न प्रतिरोध प्राथमिकता सेट कर रहा था। – Daniel