NSRulerView颜色

时间:2014-01-24 18:49:31

标签: objective-c xcode cocoa

我在我的应用中使用NSRulerView,我的界面不像默认NSRulerView颜色。

NSRulerView *_verticalRuler;
NSRulerView *_horizontalRuler;

这是界面声明,我在我的代码中使用_verticalRuler_horizontalRuler来显示。

现在我需要一个NSRulerView的子类,另一个我自己的背景颜色和文本颜色。有没有人知道如何编写NSRulerView的子类来改变它的背景和文本颜色?

感谢您的帮助。

Mediajon

1 个答案:

答案 0 :(得分:0)

我没有看到很多定制方式;这个看起来不容易!但可以试试这个。子类NSRulerView并覆盖-drawHashMarksAndLabelsInRect:您必须为标记和标签执行所有自定义绘图。要获得有关实现自定义绘图的确切内容的一些灵感,请查看gnustep project's NSRulerView。作为绘图的一部分,您可以创建属性字符串,尝试更改字体colout和背景。