问题描述
我有一个子类 NSScroller
,我想在其中突出显示文档的某些部分,类似于 Xcode 在滚动条中显示错误位置的方式。
但是,我的子类 NSScroller
不会自动隐藏。我查看了文档,但不明白为什么,因为即使没有修改 NSScroller
类,它的行为也不会像其父类。
设置滚动条:
Scroller *scroller = [[Scroller alloc] init];
[_scrollView setVerticalScroller:scroller];
[_scrollView setAutohidesScrollers:YES];
Scroller 子类测试:
- (void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
NSRect rect = NSMakeRect(0,self.frame.size.height / 2,self.frame.size.width,2);
NSColor *color = NSColor.redColor;
[color setFill];
NSRectFill(rect);
}
- (BOOL) isOpaque { return NO; }
我在这里不明白什么?是否有一些不能在子类中继承的东西,或者我只是缺少一个设置?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)