कोको के लिए, मेरे पास NSTableView देखने के लिए सेट है। जब एक पंक्ति का चयन किया जाता है, तो पाठ फ़ील्ड उनके रंग को सफेद में बदल देते हैं। मैं इसे काला कैसे रखूं?पंक्ति चयन पर NSTextField टेक्स्ट रंग कैसे बदलें?
मुझे यह भी ध्यान रखना चाहिए कि हाइलाइट स्रोत सूची पर सेट है (यह नियमित पर एक ही चीज़ है)।
अचयनित पंक्ति
चयनित पंक्ति
मैं iOS के लिए राज्य config करने के लिए कुछ इसी तरह के लिए उम्मीद की गई थी:
यह WWDC 2011 में सुझाव दिया गया था सत्र 120 लेकिन यह थोड़ा देरी है इसलिए मैं इसका उपयोग नहीं कर रहा हूं। हालांकि यह किसी और के लिए काम कर सकता है।
- (void)tableViewSelectionDidChange:(NSNotification *)notification
{
[tableView enumerateAvailableRowViewsUsingBlock:^(NSTableRowView *rowView, NSInteger row){
NSTableCellView *cellView = [rowView viewAtColumn:0];
if(rowView.selected){
cellView.textField.font = [NSFont boldSystemFontOfSize:14];
}else{
cellView.textField.font = [NSFont systemFontOfSize:14];
}
}];
}
इस मदद करता है:
NSTableCellView
उपवर्ग के भीतर निम्नलिखित का उपयोग करें? http://stackoverflow.com/questions/7949015/handling-custom-selection-style-in-view-based-nstableview – Augieधन्यवाद। जब तक मुझे कुछ याद नहीं आया, वह पृष्ठभूमि रंगों की तरह दिखता है। मैंने पहले से ही अपने कस्टम पृष्ठभूमि रंग के लिए किया है। मैं पाठ के रंग की तलाश में हूं। – joels
पंक्ति को अचयनित करते समय टेक्स्ट फ़ील्ड रंग वापस बदलते हैं? मैं यह समझने की कोशिश कर रहा हूं कि यह कैसे और क्यों हो रहा है। – paulmelnikow