質問

タッチスクリーンキオスク用の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
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top