@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
//创建UISlider控件对象
UISlider * slider = [[UISlider alloc ]initWithFrame:CGRectMake(20, 100, 280,40)];
//设置控件触发方法
[slider addTarget:self action:@selector(changeBG:) forControlEvents: UIControlEventValueChanged];
//设置滑块的最小值
slider.minimumValue = 0;
//设置滑块的最大值
slider.maximumValue = 100;
//设置滑块最值的图片(最小值同理)
slider.minimumValueImage = [UIImage imageNamed:@"minImage.jpg"];
//设置触发方法是否是连续处罚
slider.continuous = NO;//(停止滑动是触发)
//设置划过部分的颜色
slider.minimumTrackTintColor = [UIColor orangeColor];
//设置未划过的b部分要色
slider.maximumTrackTintColor = [UIColor grayColor];
//设置滑块的颜色
slider.thumbTintColor = [UIColor redColor];
//给滑块设置一个值
[slider setValue:10];
/**以下是自定义线条和滑块的方法
- (void)setThumbImage:(nullable UIImage *)image forState:(UIControlState)state;
- (void)setMinimumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;
- (void)setMaximumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;
*/
[self.view addSubview:slider];
}
-(void)changeBG:(UISlider*)slider
{
NSLog(@"%f",slider.value);
}
OC的UI开发基础之滑块控制——UISlider
最新推荐文章于 2023-06-08 00:30:00 发布