滑塊控件UISlider

滑塊控件UISlider繼承與UIControlide

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(30, 200, 300, 34)];
    slider.minimumValue = 0; // 最小值 默認0
    slider.maximumValue = 1; // 最大值 默認1
    
    slider.thumbTintColor = [UIColor yellowColor];
    // 設置滑塊上thumb在不一樣狀態下得圖片slider
    // slider setThumbImage:<#(UIImage *)#> forState:(UIControlState)
    
    // 設置滑塊已經劃過區域的顏色
    slider.minimumTrackTintColor = [UIColor greenColor];
    // 設置滑塊還未劃過區域的顏色
    slider.maximumTrackTintColor = [UIColor redColor];
    
    // 設置最小值對應的圖片
    // slider.minimumValueImage
    
    // 設置最大值對應的圖片
    // slider.maximumValueImage
    
    slider.transform = CGAffineTransformMakeRotation(M_PI_2);
    
    [slider addTarget:self action:@selector(slid:) forControlEvents:(UIControlEventValueChanged)];
    
    [self.view addSubview:slider];
    [slider release];

  

- (void)slid:(UISlider *)slider
{
    NSLog(@"%f", slider.value);
    self.view.backgroundColor = [UIColor colorWithRed:slider.value green:0 blue:0 alpha:1.0];
}
相關文章
相關標籤/搜索