如何在webview中隐藏滚动条

时间:2015-01-23 23:09:04

标签: objective-c macos webview

我在OS X上使用WebView。如何防止滚动条自动隐藏?目前,滚动条在一段时间后消失。

1 个答案:

答案 0 :(得分:2)

WebView不负责显示/隐藏滚动条。它是嵌入了webView的scrollview,其中包含滚动条。

卷轴的隐藏和显示由系统首选项控制 - >一般 - >显示滚动条设置。

如果要始终显示水平和垂直的滚动条。您需要继承NSScroller并使用preferredScrollerStyle方法将滚动样式设置为legacy。如下所示。

然后将水平和垂直滚动条的类从'NSScroller'更改为'InheritedScoller'

@interface InheritedScoller : NSScroller    
@end

@implementation InheritedScoller    
+(NSScrollerStyle) preferredScrollerStyle
{
    return NSScrollerStyleLegacy;
}
@end