0

私はタッチスクリーンキオスク用のWebブラウザーを開発していますが、WebViewのスクロールバーは、タッチスクリーンでスクロールできるようにするには実用的ではありません。それらのサイズを大きくする方法はありますか?

を使用して垂直スクローラーへの参照を取得できます

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

1 に答える 1

2

したがって、カテゴリを使用して、すべての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
于 2010-07-24T06:28:16.170 に答える