我正在为外部触敏屏幕优化Cocoa应用程序,所以我想在NSScrollView中制作一个大型scollbar。我已经尝试过调整滚动条框架的大小,但是绘图和鼠标事件只发生在滚动区域,它不会变得更宽(它是垂直滚动条)。这是我正在使用的代码(来自子类NSScrollView):
- (void)tile{
[super tile];
NSScroller *vertScroll = [self verticalScroller];
NSRect vertScrollFrame = [vertScroll frame];
NSView *content = [self contentView];
NSRect contentFrame = [content frame];
contentFrame.size.width -= 50;
vertScrollFrame.origin.x -= 50;
vertScrollFrame.size.width += 50;
[vertScroll setFrame:vertScrollFrame];
[content setFrame:contentFrame];
}
我试图将NSScroller子类化,但我不知道如何扩展它。
答案 0 :(得分:0)
您的自定义滚动视图是否存在于nib / xib中?如果是这样,您是否将Interface Builder中的滚动视图的类标识设置为自定义类的名称?它位于Inspector窗口的“Identity”选项卡中。