我正在将NSDatePicker
子类化以实现日历小部件。我可以通过设置NSDatePicker的textColor
属性来更改文本颜色,但是当我单击NSDatePicker的任何字段时,比如月/年/日,默认颜色是有点蓝色的。
我想将高亮颜色更改为一些自定义颜色,但我不能这样做。我尝试覆盖highlightColorWithFrame:inView:
和highlight:withFrame:inView:
,但没有效果。这就是目前的情况
发布于 2018-06-29 06:24:32
我不建议更改控件的选择颜色,因为maxOS Mojave将允许用户在系统首选项中自定义强调色。
如果你还在寻找定制,你必须定制NSDatePickerCell的绘图,而不是控件本身。我会试着改写
draw(withFrame cellFrame: NSRect, in controlView: NSView)
但对于NSDatePickerCell来说,由于有多个datePicker元素,这可能会更加困难。
https://stackoverflow.com/questions/51089100
复制