Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在webview中不隐藏滚动条_Objective C_Macos_Webview - Fatal编程技术网

Objective c 如何在webview中不隐藏滚动条

Objective c 如何在webview中不隐藏滚动条,objective-c,macos,webview,Objective C,Macos,Webview,我正在OS X上使用WebView。如何防止滚动条自动隐藏?当前,滚动条在一段时间后消失。WebView不负责显示/隐藏滚动条。它是嵌入webView的scrollview,其中包含scroller 滚动条的隐藏和显示由系统首选项->常规->显示滚动条设置控制 如果要始终显示水平和垂直滚动条。您需要继承NSScroller并将scroll样式设置为legacy from preferredScrollerStyle方法,如下所示 然后将水平和垂直滚动条的类别从“NSScroller”更改为“In

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

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

滚动条的隐藏和显示由系统首选项->常规->显示滚动条设置控制

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

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

@interface InheritedScoller : NSScroller    
@end

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

请注意,覆盖用户的首选项(如系统首选项->常规中设置的)通常是一件不好的事情。如果用户更喜欢动态隐藏的滚动条,则应尽可能尊重该偏好。