यदि मैंने आईओएस 7 में एक टेबल व्यू पर लाल separatorColor
सेट किया है और separatorInset
से UIEdgeInsetsZero
या किसी अन्य कस्टम इन्सेट मान को भी सेट किया है, तो सभी अतिरिक्त या "अतिरिक्त" पंक्तियों में डिफ़ॉल्ट रंग विभाजक होते हैं। मैं इसे कैसे ठीक करूं?क्यों UITableView कस्टम separatorInset साथ "अतिरिक्त" विभाजक के लिए separatorColor उपेक्षा करता है?
separatorInset
पर दस्तावेजीकरण का अंतिम वाक्य का तात्पर्य है कि यह किसी भी तरह से अतिरिक्त रिकॉर्ड को नियंत्रित करता है, लेकिन मैं नहीं दिख रहा है कि कैसे:
आईओएस 7 में और बाद में, सेल विभाजक के लिए सभी तरह से विस्तार नहीं तालिका दृश्य के किनारे। यह गुण बहुत
rowHeight
सेट कोशिकाओं के लिए डिफ़ॉल्ट ऊंचाई की तरह, तालिका में सभी कोशिकाओं के लिए डिफ़ॉल्ट इनसेट सेट। यह भी सादे शैली तालिकाओं के तल की तैयार की "अतिरिक्त" विभाजक के प्रबंधन के लिए प्रयोग किया जाता है।
viewDidLoad
में विभाजक सेट करें:
self.tableView.separatorColor = [UIColor redColor];
और आप इस मिल:
self.tableView.separatorInset = UIEdgeInsetsZero; // <- any custom inset will do
self.tableView.separatorColor = [UIColor redColor];
:
और तुम separatorInset
और एक रंग सेट जब
आप इस मिल:
ऐसा क्यों होता है और कैसे मैं सभी विभाजक लाल बनाने के लिए और शून्य के सभी विभाजक सन्निवेश सेट कर सकते हैं? क्या यह एक बग है?
वही समस्याएं किसी कस्टम सेपरेटर इन्सेट के साथ होती हैं, न केवल UIEdgeInsetsZero।सौभाग्य से स्वीकार्य समाधान किसी भी कस्टम विभाजक इन्सेट के साथ भी काम करता है। धन्यवाद! –
अच्छा पकड़ो। मैंने इसे शामिल करने के लिए प्रश्न को अद्यतन किया। – Aaron