का उपयोग कर सभी UITableViewCells के टेक्स्ट रंगों को बदलें, मैं UIAppearance
तंत्र का उपयोग कर UITableViewCell
के टेक्स्ट रंगों को बदलने में सक्षम नहीं हूं।UIAppearance
यहाँ टिप्पणी दिखा क्या मेरे लिए काम और क्या कर रहा है के साथ अपने कोड है नहीं है:
UITableViewCell *cell = [UITableViewCell appearance];
cell.backgroundColor = [UIColor blueColor]; // working
cell.textLabel.textColor = [UIColor whiteColor]; // NOT WORKING
cell.detailTextLabel.textColor = [UIColor redColor]; // NOT WORKING
UILabel *cellLabel = [UILabel appearanceWhenContainedIn:[UITableViewCell class], nil];
cellLabel.textColor = [UIColor whiteColor]; // working
आप देख सकते हैं, दूसरी तरह से काम कर रहा है, लेकिन मैं सामान्य पाठ और विस्तार करने के लिए अलग अलग रंग निर्धारित नहीं कर सकते पाठ।
क्या ऐसा कुछ है जो मैं गलत कर रहा हूं?
पीएस इंटरफ़ेस बिल्डर में स्थिर रूप से परिभाषित सामग्री मेरे लिए काम नहीं करेगी - मेरे पास थीम हैं जिन्हें रन टाइम के दौरान गतिशील रूप से बदला जा सकता है।
मुझे एक छोटी स्पष्टीकरण की आवश्यकता है - मैंने विस्तृत पाठ के लिए केवल एक यूलाबेल सबक्लास बनाया है, MyLabel कहें। फिर मैंने एक ही कक्षा पदानुक्रम दोनों देने, UILabel उपस्थिति और MyLabel उपस्थिति रंग करने की कोशिश की। समस्या यह है कि UILabel रंग हमेशा "जीतना" होता है और MyLabel रंग कभी लागू नहीं होता है। शर्तों का मूल्यांकन कैसे किया जाता है इस पर कोई विचार? – frangulyan