编辑:我刚刚读到10.10之后的单元格已被弃用(我想我必须找到另一种方法)
我想知道是否有人能指出我使用swift在OS X中进行基于矢量(核心动画/图形)自定义控件的正确方向。
我有一个NSSliderCell,我试图让它看起来像这样。
到目前为止,我已经通过覆盖drawBar方法并将其留空来删除了该栏。
尝试了一些不同的方法来绘制旋钮(从代码示例中省略)作为三角形。 (它的超级简单,但文档真的很稀疏。)但到目前为止,所有这些都是错误的混合结果。
你能否指出我为OS X提供良好的文档,或者请帮助我理解一下有关实现的内容。
亲切的问候
布赖恩
class VolumeSliderCell: NSSliderCell {
override func drawBar(inside rect: NSRect, flipped: Bool) {
// NOTE: Deliberately left empty (Hides Bar!)
}
override func drawKnob(_ knobRect: NSRect) {
if(controlView?.lockFocusIfCanDraw())! {
// NOTE: What goes here?
}
}
}