Hatena::Groupiphone-dev

3ヶ月でiPhoneアプリを1本作る日記 RSSフィード

参考になった記事があれば☆をぽちっとしていただけると

2009-12-16

[]UISlider:スライダーコントロール 21:40 はてなブックマーク - UISlider:スライダーコントロール - 3ヶ月でiPhoneアプリを1本作る日記

簡単に使うサンプルはこんな感じ。

UISlider *slider;

- (void) makeSlider() {
	slider = [[UISlider alloc] initWithFrame:CGRectMake(20.0,20.0,200.0,0.0)];
	slider.minimumValue = 0.0;
	slider.maximumValue = 100.0;
	slider.value = 50.0; // initial
	
	[slider setShowValue:YES]; // for debug
	[slider addTarget:self action:@selector(updateSlider:)
			forControlEvents:UIControlEventValueChanged];
	[self.view addSubview:slider];
}

- (void) updateSlider:(UISlider *)aSlider {
	NSLog(@"value=%f", aSlider.value);
}

f:id:sohei:20091216214458p:image

実行画面

スライドしたときにupdateSliderが実行される(され続ける)。

デフォルトは、0.0〜1.0の範囲。valueでデフォルト値を設定する。

setShowValueメソッドはvalue値を横に表示してくれるけど、非公開APIみたい。