我在我的应用中使用NSRulerView
,我的界面不像默认NSRulerView
颜色。
NSRulerView *_verticalRuler;
NSRulerView *_horizontalRuler;
这是界面声明,我在我的代码中使用_verticalRuler
和_horizontalRuler
来显示。
现在我需要一个NSRulerView
的子类,另一个我自己的背景颜色和文本颜色。有没有人知道如何编写NSRulerView
的子类来改变它的背景和文本颜色?
感谢您的帮助。
Mediajon
答案 0 :(得分:0)
我没有看到很多定制方式;这个看起来不容易!但可以试试这个。子类NSRulerView并覆盖-drawHashMarksAndLabelsInRect:
您必须为标记和标签执行所有自定义绘图。要获得有关实现自定义绘图的确切内容的一些灵感,请查看gnustep project's NSRulerView。作为绘图的一部分,您可以创建属性字符串,尝试更改字体colout和背景。