【发布时间】:2015-01-23 23:09:03
【问题描述】:
我在 OS X 上使用 WebView。如何防止滚动条自动隐藏?目前,滚动条会在一段时间后消失。
【问题讨论】:
标签: objective-c macos webview
我在 OS X 上使用 WebView。如何防止滚动条自动隐藏?目前,滚动条会在一段时间后消失。
【问题讨论】:
标签: objective-c macos webview
WebView 不负责显示/隐藏滚动条。是嵌入了 webView 的滚动视图,其中包含滚动器。
滚动条的隐藏和显示由系统偏好设置 -> 常规 -> 显示滚动条设置控制。
如果您想始终显示水平和垂直滚动条。您需要继承 NSScroller 并将滚动样式从 preferredScrollerStyle 方法设置为 legacy,如下所示。
然后将水平和垂直滚动条的类从'NSScroller'改为'InheritedScoller'
@interface InheritedScoller : NSScroller
@end
@implementation InheritedScoller
+(NSScrollerStyle) preferredScrollerStyle
{
return NSScrollerStyleLegacy;
}
@end
【讨论】: