如何在iOS中以编程方式创build范围滑块?
我想创build一个范围滑块。 但是当我分配2滑块在相同的位置,然后只有1工作。 我发现一些外部的API来创build滑块。 有没有办法在iOS中以编程方式创build范围滑块。
这是我的代码
CGRect frame = CGRectMake(20, 330, 300, 60); slider1 = [[UISlider alloc] initWithFrame:frame]; [slider1 addTarget:self action:@selector(sliderActionMin:) forControlEvents:UIControlEventValueChanged]; [slider1 setBackgroundColor:[UIColor clearColor]]; slider1.minimumValue = 0.0; slider1.maximumValue = 55.0; slider1.continuous = YES; slider1.value= 16 slider1.contentMode=UIViewContentModeScaleToFill; [self.view addSubview:slider1]; slider2 = [[UISlider alloc] initWithFrame:frame]; [slider2 addTarget:self action:@selector(sliderActionMin:) forControlEvents:UIControlEventValueChanged]; [slider2 setBackgroundColor:[UIColor clearColor]]; slider2.minimumValue = 0.0; slider2.maximumValue = 55.0; slider2.continuous = YES; slider2.contentMode=UIViewContentModeScaleToFill; slider2.value=[SingletonClass sharedSingleton].minAge; [self.view addSubview:slider2];
您将在另一个滑块上添加一个滑块。根据Cocoa-Touch标准,只有Top(新添加)滑块才会检测到所有事件。 第一个滑块将不可触摸,因为您将两个滑块添加到相同的帧值。
iOS上有很多Range Slider的例子。 以下几个例子可以帮助你
- MARKRangeSlider
- NMRangeSlider
- ACVRangeSelector
- BJRangeSliderWithProgress
- iosrangeslider
- ASRangeSlider
- TTRangeSlider
VPRangeSlider :你也可以使用它,它为iOS提供了分段和非分段的滑块。
- 无法为表视图控制器(UITableViewController)select自定义类
- 在InterfaceBuilder中启用/禁用NSLayoutConstraints
- Parse.com发送新数据的自动推送通知
- 尝试! Swift NYC:buddybuild和丰富的iOS通知
- 我怎么能中风和填充NSAttributedString W / UILabel
- 在故事板中使用自定义tableviewcell时,IBOutlet是零
- 如何在同一个appdelegate.swift中同时使用google +和facebooklogin
- 更新iOS 12.2越狱下载PanGu_12.2.0工作
- 权利与供应configuration文件(0xE8008016)不匹配