2009-12-16
■ [UISlider]UISlider:スライダーコントロール 
簡単に使うサンプルはこんな感じ。
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); }
実行画面
スライドしたときにupdateSliderが実行される(され続ける)。
デフォルトは、0.0〜1.0の範囲。valueでデフォルト値を設定する。
setShowValueメソッドはvalue値を横に表示してくれるけど、非公開APIみたい。
コメント