hitPart
スクロールのクリックしている部分を返します
解説
スクロールのクリックしている部分を返します。
【NSScrollerPart】スクローラの部分
● NSScrollerNoPart なし
● NSScrollerDecrementPage ページ減少
● NSScrollerKnob ノブ
● NSScrollerIncrementPage ページ増加
● NSScrollerDecrementLine 行減少(矢印部分)
● NSScrollerIncrementLine 行増加(矢印部分)
● NSScrollerKnobSlot スクローラが動ける部分
返り値
( NSScrollerPart )
スクロールの部分
引数
フレームワーク
ApplicationKit
クラス
NSScroller
Instance Methods
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSScroller *vScroller = [myOutlet verticalScroller]; //[vScroller setFloatValue:0.5 knobProportion:0.3]; [vScroller setTarget:self]; [vScroller setAction:@selector(scrollerCheck:)]; } - (IBAction)scrollerCheck:(id)sender { switch ([sender hitPart]){ case NSScrollerNoPart: NSLog(@"NSScrollerNoPart"); break; case NSScrollerDecrementPage: NSLog(@"NSScrollerDecrementPage"); break; case NSScrollerKnob: NSLog(@"NSScrollerKnob"); break; case NSScrollerIncrementPage: NSLog(@"NSScrollerIncrementPage"); break; case NSScrollerDecrementLine: NSLog(@"NSScrollerDecrementLine"); break; case NSScrollerIncrementLine: NSLog(@"NSScrollerIncrementLine"); break; case NSScrollerKnobSlot: NSLog(@"NSScrollerKnobSlot"); break; default: NSLog(@"default"); } } @end