[英]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.