मेरे पास एक कस्टम समूह यूआईटीबल व्यूसेल है, जिसमें कुछ UILabels हैं। चूंकि UITableViewCell पृष्ठभूमि रंग शुद्ध सफेद होने के लिए उपयोग किया जाता है, इसलिए यह UILabels के डिफ़ॉल्ट पृष्ठभूमि रंग से मेल खाता है, इसलिए UILabel बॉक्स दिखाई नहीं दे रहा था ..आईओएस संस्करण (4.0 से 5.0) के आधार पर अलग-अलग सेल बीजी रंग
आईओएस 5.0 को अपडेट करने के बाद, मुझे लगता है कि अब समूह के लिए डिफ़ॉल्ट पृष्ठभूमि रंग UITableViewCells एक और अधिक ग्रेश सफेद (वास्तव में # f7f7f7) है, और इसके परिणामस्वरूप UILabels का फ्रेम बदसूरत तरीके से दिखाई देता है ..
तो, UILabels के पृष्ठभूमि रंग को सेट करने का सबसे अच्छा तरीका क्या है विभिन्न आईओएस संस्करणों के बीच भिन्नता है? मुझे पता है कि मैं opaque = NO और [UIColor clearcolor] का उपयोग कर सकता हूं, लेकिन मैं प्रदर्शन कारणों से UILabels की पृष्ठभूमि को पेंट करना पसंद करूंगा।
अजीब बात यह है कि मैं इस पुन: पेश नहीं कर सकता है। मैंने एक बहुत ही सरल समूहित UITableView बनाया और सेल पृष्ठभूमि आईओएस 4 और आईओएस 5 (सिम्युलेटर पर) में एक ही ग्रेश रंग हैं। – matt