Я могу использовать NSColorWell в качестве кнопки, чтобы изменить цвет выделенного текста. Поскольку NSColorWell является объектом NSControl, у него есть цель и действие. Я предполагаю, что действие реализует код для изменения цвета выделенного текста в NSTextView. Где я могу найти этот код для действия NSColorWell? Я хотел бы изменить его, чтобы использовать NSColorWell для изменения фона выделенного текста и, в конечном итоге, иметь две кнопки NSColorWell ToolBar: один для изменения цвета переднего плана текста и второй для цвета фона текста.Как изменить действие NSColorWell?
0
A
ответ
1
NSColorWell
- это просто прямоугольный элемент управления для изменения цвета.
Вы можете создать
IBAction
и подключить его к действию цветовом в Инспекторе Соединений (⌥⌘6) из интерфейса Builder@IBAction func changeColor(_ sender : NSColorWell) { let color = sender.color // do something with the color }
Или связать
value
в Bindings Inspector (⌥⌘7) Interface Builder относится к свойствуdynamic
. В этом примере цвет будет соответствовать значению по умолчанию зеленого цвета.dynamic var color : NSColor = .green { didSet { // do something with the color } }
Смежные вопросы
- 1. NSColorWell не отправляет действие на клик?
- 2. Как установить режим NSColorWell?
- 3. Связывание NSColorWell с NSTextField
- 4. [NSColorWell setColor: NSColor]
- 5. Как изменить действие UITabBarItem?
- 6. Xcode значение параметра для NSColorWell
- 7. NSColorWell для просмотра фона | Swift OSx
- 8. Как изменить действие Передвижной ящик?
- 9. Изменить действие формы на действие контроллера
- 10. одно действие «Создать/Изменить»
- 11. Подкласс NSColorWell не получает события mouseMoved
- 12. Изменить действие возвращает null
- 13. Изменить действие вида
- 14. Set-ClusteredScheduledTask изменить «действие»
- 15. Как я могу заставить действие «изменить» действие по умолчанию?
- 16. Как изменить действие первого tabbaritem (при нажатии)
- 17. Как изменить действие на кнопку click android
- 18. Как изменить действие с событием, нажмите ImageView?
- 19. Как изменить файл .xml, который использует действие?
- 20. Как изменить изображение на другое действие?
- 21. Как изменить действие кнопки с помощью UIPickerView
- 22. Как использовать ViewModels в Изменить действие?
- 23. Как изменить действие формы с JQuery
- 24. Как изменить действие по умолчанию golang-тегов?
- 25. Как можно изменить действие в функции Ajax?
- 26. Как изменить действие формы в Поднимите
- 27. Как изменить действие BackButton в UISplitViewController?
- 28. Как изменить ссылочное действие внешнего ключа? (Поведение)
- 29. Swift - изменить действие в UITextField
- 30. Изменить действие формы с прототипом
Хорошо, если я правильно понимаю, вы предлагаете использовать цвет NSColorWell изменить основной или фоновый цвет приписываемой строки, поставив стандартный код для этого в IBAction changeColor? Но перестанет менять цвет переднего плана, когда я меняю цвет фона. Теперь он автоматически меняет цвет переднего плана, когда я нажимаю NSColorWell. – VYT
Спасибо за ответ! Чтобы избежать автоматической раскраски текста, по умолчанию в IB флажок «Использовать панель шрифтов» должен быть выключен (или useFontPanel должен быть установлен в false в viewDidLoad()) – VYT