如何让我的NSScroller子类具有不同的宽度?

时间:2008-11-20 08:36:10

标签: cocoa

我正在尝试创建NSScroller的自定义子类。我创建了类,并将其设置为IB中NSScrollView上的垂直滚动条。当我运行我的项目时,为我的子类调用drawRect:方法,所以我知道它已正确连接。

现在,如何更改我新奇的NSScroller的宽度?无论我对它的边界和框架做什么,它总是想要绘制一个15像素宽的矩形(默认NSScroller的大小)。

2 个答案:

答案 0 :(得分:2)

在NSScroller子类中,您必须覆盖scrollerWidth:

+(CGFloat)scrollerWidth
{
    return 30.0;
}

这是NSScrollView在设置组件时用于定义组件框架的值。

答案 1 :(得分:1)