我正在为触摸屏信息亭开发 Web 浏览器,WebView 上的滚动条非常小,无法在触摸屏上使用它们进行滚动。有没有办法增加它们的大小?
我可以使用垂直滚动条获得参考
[[[[[webView mainFrame] frameView] documentView] enclosingScrollView] verticalScroller]
我正在为触摸屏信息亭开发 Web 浏览器,WebView 上的滚动条非常小,无法在触摸屏上使用它们进行滚动。有没有办法增加它们的大小?
我可以使用垂直滚动条获得参考
[[[[[webView mainFrame] frameView] documentView] enclosingScrollView] verticalScroller]
所以事实证明,您可以使用类别来覆盖所有 NSScrollers 的滚动条宽度方法。
例如。在 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