首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改NSDatePicker的默认突出显示颜色

更改NSDatePicker的默认突出显示颜色
EN

Stack Overflow用户
提问于 2018-06-29 02:11:07
回答 1查看 286关注 0票数 1

我正在将NSDatePicker子类化以实现日历小部件。我可以通过设置NSDatePicker的textColor属性来更改文本颜色,但是当我单击NSDatePicker的任何字段时,比如月/年/日,默认颜色是有点蓝色的。

我想将高亮颜色更改为一些自定义颜色,但我不能这样做。我尝试覆盖highlightColorWithFrame:inView:highlight:withFrame:inView:,但没有效果。这就是目前的情况

EN

回答 1

Stack Overflow用户

发布于 2018-06-29 14:24:32

我不建议更改控件的选择颜色,因为maxOS Mojave将允许用户在系统首选项中自定义强调色。

如果你还在寻找定制,你必须定制NSDatePickerCell的绘图,而不是控件本身。我会试着改写

代码语言:javascript
运行
复制
draw(withFrame cellFrame: NSRect, in controlView: NSView)

但对于NSDatePickerCell来说,由于有多个datePicker元素,这可能会更加困难。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51089100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档