滑塊控件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]; }