gpt4 book ai didi

swift - 如何制作自定义 NSDatePicker 单元格以更改选择颜色?

转载 作者:行者123 更新时间:2023-11-28 13:41:34 24 4
gpt4 key购买 nike

我需要制作一个自定义的 NSDatePickerCell 来自定义它的高亮颜色。

我还在这里阅读了另一个问题:Hightlight color for NSDatepickerCell

然后我覆盖了方法:

override func highlightColor(withFrame cellFrame: NSRect, in controlView: NSView) -> NSColor? {
return NSColor.green
}

永远不会调用此方法。

另一种方法是这样的:

override func highlight(_ flag: Bool, withFrame cellFrame: NSRect, in controlView: NSView) {
NSColor.green.set()
cellFrame.fill()
}

但是如果我在这个方法上为单元格框架设置颜色,程序会崩溃:

CGContext invalid

有人可以帮我吗?

谢谢

最佳答案

我不认为这可以通过覆盖 NSDatePickerCell 来完成。它不使用 highlightColor,它使用用户在系统偏好设置中设置的系统强调色。

可能更改选择颜色的唯一方法是子类化 NSControl 并制作您自己的选择器。

关于swift - 如何制作自定义 NSDatePicker 单元格以更改选择颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55951491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com