UISlider是一個方便的控件,讓用戶能夠以可視化的方式設置指定范圍內的值。
和按鈕一樣,滑塊也能響應事件,還可像文本框一樣被讀取。如果希望用戶對滑塊的調整立刻影響應用程序,則需要讓他觸發操作。
下面將從幾個方面學習:
UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(10 , 100, 300, 50)];
//01.minimumValue : 當值可以改變時,滑塊可以滑動到最小位置的值,默認為0.0
slider.minimumValue = 0.0;
//02.maximumValue : 當值可以改變時,滑塊可以滑動到最大位置的值,默認為1.0
slider.maximumValue = 100.0;
//03.當前值
slider.value = 50;
//04.continuous : 如果設置YES,在拖動滑塊的任何時候,滑塊的值都會改變。默認設置為YES
[slider setContinuous:YES];
//05.滑塊條最小值處設置的圖片,默認為nil
slider.minimumValueImage = [UIImage imageNamed:@"001.jpeg"];
//06.滑塊條最大值處設置的圖片,默認為nil
slider.maximumValueImage = [UIImage imageNamed:@"001.jpeg"];
//07.minimumTrackTintColor : 小於滑塊當前值滑塊條的顏色,默認為藍色
slider.minimumTrackTintColor = [UIColor redColor];
//08.maximumTrackTintColor: 大於滑塊當前值滑塊條的顏色,默認為白色
slider.maximumTrackTintColor = [UIColor blueColor];
//09.thumbTintColor : 當前滑塊的顏色,默認為白色
slider.thumbTintColor = [UIColor yellowColor];
// 10.currentMaximumTrackImage : 滑塊條最大值處設置的圖片
// 11.currentMinimumTrackImage : 滑塊條最小值處設置的圖片
// 12.currentThumbImage: 當前滑塊的圖片
[slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
-(void)sliderValueChanged:(UISlider *)slider
{
NSLog(@"slider value%f",slider.value);
}



