سؤال

لدي عمود من الخلايا في nStableView التي تحصل على لون نصها من تفضيل التطبيق. أريد تعيين لون النص إلى الأبيض عند إبرازه، ولكن لم يتمكن من معرفة طريقة جيدة للقيام بذلك.

أي شخص لديه أي أفكار؟

هل كانت مفيدة؟

المحلول

على افتراض أنه لا توجد طريقة أسهل للقيام بذلك، وتنفيذ tableView:willDisplayCell:forTableColumn:row: طريقة المندوب لتعيين الخلية textColor إما ل [NSColor alternateSelectedControlTextColor] أو [NSColor selectedControlTextColor] الاعتماد على الطقس rowIndex في عرض الجدول selectedRowIndexes تعيين.

("المحدد" في "{alternateS,s}electedControlTextColor"يشير إلى السيطرة، وليس النص. أنت تستخدم لون النص البديل (أو البديل) للتحكم المحدد، وهو عرض الجدول.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top