繁体   English   中英

如何在WebView中增加NSScroller的宽度

[英]How do I increase the width of an NSScroller in a WebView

我正在开发用于触摸屏信息亭的Web浏览器,WebView上的滚动条很小,无法在触摸屏上使用它们滚动。 反正有增加他们的大小?

我可以使用以下内容获得对垂直滚动条的引用

[[[[[webView mainFrame] frameView] documentView] enclosingScrollView] verticalScroller]

因此事实证明,您可以使用类别为所有NSScroller覆盖滚动条宽度方法。

例如。 在NSScroller-MyScroller.h中:

#import <Cocoa/Cocoa.h>

@interface NSScroller (MyScroller)

+ (CGFloat)scrollerWidth;
+ (CGFloat)scrollerWidthForControlSize: (NSControlSize)controlSize;

@end

在NSScroller-MyScroller.m中:

#import "NSScroller-MyScroller.h"
#define SCROLLER_WIDTH 30.0

@implementation NSScroller (MyScroller)

+ (CGFloat)scrollerWidth {
    return SCROLLER_WIDTH;
}

+ (CGFloat)scrollerWidthForControlSize: (NSControlSize)controlSize {
    return SCROLLER_WIDTH;
}

@end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM