Я использую NSComboBox и хочу отметить некоторые элементы во всплывающем списке красными. Я не смог найти правильный метод для переопределения в NSComboBoxCell. Есть идеи?Как покрасить текст в всплывающем меню NSComboBox?
ответ
Как насчет использования метода NSCell
-setAttributedStringValue:
? Просто создайте NSAttributedString
, у которого есть цвет, который вы хотите установить для ключа NSForegroundColorAttributeName
, и вам должно быть хорошо идти.
Это изменит цвет текущего отображаемого текста. Я хочу установить другой цвет, а затем черный для строк в списке всплывающих меню, которое появляется, когда вы нажимаете треугольники. Я хочу выделить некоторые значения в списке. В моем случае использования я хочу выделить рекомендуемые значения, которые пользователь должен выбрать из всплывающего списка. – cocoafan
Вам нужно будет изменить пункты меню кнопки всплывающего окна напрямую, но это не очень сложно. Вам даже не нужно подклассы, вы можете сделать все это от контроллера.
NSMenu *menu = [popUpButton menu];
NSMenuItem *item = [menu itemWithTag:100];
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[NSColor redColor], NSForegroundColorAttributeName, nil];
NSAttributedString *string = [[NSAttributedString alloc] initWithString:[item title] attributes:attributes];
[item setAttributedTitle:string];
Вы, вероятно, хотите, чтобы скопировать атрибуты из существующего приписываемой заголовка строки так и размер шрифта остаются теми же, но это должно вам начать работу.
Благодарим вас за ответ. К сожалению, у NSComboBox нет меню. В NSPopUpButton есть меню. На самом деле я использую только NSComboBoxCell в NSTableView. – cocoafan
- 1. Как покрасить текст меню опций в Android?
- 2. Как покрасить текст в UITextView
- 3. Как покрасить слово в выпадающем меню?
- 4. Выделить весь текст во всплывающем всплывающем меню selectAll()
- 5. Как добавить текст и значение в NSComboBox?
- 6. Как изменить метод или ширину усечения во всплывающем окне NSComboBox
- 7. Как покрасить текст в живом коде
- 8. Показан текст в NSComboBox с какао
- 9. Bash: как найти и покрасить текст?
- 10. Как я могу покрасить свой текст?
- 11. Margin в всплывающем меню (qt3)
- 12. Текст NSComboBox не отображается, если редактирование
- 13. Как покрасить комментарии Javadoc
- 14. Распечатка переменных во всплывающем меню
- 15. Пользовательское ListAdapter во всплывающем меню, как AlertDialog
- 16. фильтр имени в всплывающем меню в eclipse
- 17. Как использовать NSComboBox в iPhone
- 18. Как добавить значок во всплывающем меню андроида
- 19. содержание Как сортировать NSComboBox
- 20. NSComboBox close popup pogrammatically
- 21. Dynamic NSCombobox
- 22. Как покрасить многократный текст из richtextbox в vb.net
- 23. NSComboBox Delegation
- 24. избегайте прокрутки в всплывающем меню GTK
- 25. NSComboBox вертикальное выравнивание
- 26. NSComboBox - ключ возврата ловушки
- 27. Как получить текст во всплывающем расширителе управления?
- 28. Отображение списка данных в многопозиционном всплывающем меню
- 29. Pywinauto - Как прочитать текст в всплывающем окне, чтобы определить его?
- 30. Невозможно создать меню «Поделиться» в всплывающем меню на Android
Я все еще застрял, любые идеи? – cocoafan