2014年4月27日日曜日

UISliderを作成する

@interface SliderViewController ()
@property (strong, nonatomic) UISlider *slider;
@end

@implementation SliderViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
 
    // スライダーの作成
    _slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 100, 280, 50)];
    // 最小値
    _slider.minimumValue = 0.0f;
    // 最大値
    _slider.maximumValue = 1.0f;
    // 現在値
    _slider.value = 0.5f;
    // スライダー変更時のメソッド
    [_slider addTarget:self
                action:@selector(onChangeSlider:)
      forControlEvents:UIControlEventValueChanged];
    // スライダーをviewに追加
    [self.view addSubview:_slider];
}

// スライダー変更時
- (void)onChangeSlider:(id)sender
{
    UISlider *slider = (UISlider*)sender;
    NSLog(@"%f", slider.value);
}

0 件のコメント:

コメントを投稿