滑塊控制元件UISlider
阿新 • • 發佈:2019-02-16
//frame只能改變位置和寬度,不能改變高度 UISlider* slider = [[UISlider alloc]initWithFrame:CGRectMake(10, 30, 200, 40)]; //改變滑塊的背景顏色 slider.backgroundColor = [UIColor grayColor]; //設定滑條左邊的顏色 [slider setMinimumTrackTintColor:[UIColor greenColor]]; //設定滑條右邊的顏色 [slider setMaximumTrackTintColor:[UIColor purpleColor]]; //設定滑塊的顏色 [slider setThumbTintColor:[UIColor blackColor]]; //繫結事件 [slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged]; //設定左邊的圖片 [slider setMinimumValueImage:[UIImage imageNamed:@"tab_3"]]; //設定右邊的圖片 [slider setMaximumValueImage:[UIImage imageNamed:@"tab_c3"]]; //設定左邊滑條的圖片 [slider setMinimumTrackImage:[UIImage imageNamed:@"tab_3"] forState:UIControlStateNormal]; //設定右邊滑條的圖片 [slider setMaximumTrackImage:[UIImage imageNamed:@"tab_c3"] forState:UIControlStateNormal]; [self.view addSubview:slider]; NSLog(@"----%.2f",slider.value); }
呼叫方法:
-(void)sliderAction:(UISlider*)sender
{
//0到1
NSLog(@"----%.2f",sender.value);
}