我正在尝试创建NSScroller的自定义子类。我创建了类,并将其设置为IB中NSScrollView上的垂直滚动条。当我运行我的项目时,为我的子类调用drawRect:
方法,所以我知道它已正确连接。
现在,如何更改我新奇的NSScroller的宽度?无论我对它的边界和框架做什么,它总是想要绘制一个15像素宽的矩形(默认NSScroller的大小)。
答案 0 :(得分:2)
在NSScroller子类中,您必须覆盖scrollerWidth:
+(CGFloat)scrollerWidth
{
return 30.0;
}
这是NSScrollView在设置组件时用于定义组件框架的值。
答案 1 :(得分:1)