我创造了一个uislider ..并且保留了它。
CGAffineTransform trans = CGAffineTransformMakeRotation(-M_PI*0.5);//for vertical
CGRect frame = CGRectMake(10.0, 100.0, 150.0, 80);
slider = [[UISlider alloc] initWithFrame:frame];
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[slider setMinimumTrackTintColor:[UIColor redColor]];//crash on device
slider.transform = trans;
slider.minimumValue = 0.0;
slider.maximumValue = 50.0;
slider.continuous = YES;
slider.value = 25.0;
[self.view addSubview:slider];
代码在模拟器上运行良好.. 但是在设备上它会在[slider setMinimumTrackTintColor:[UIColor redColor]];崩溃。 .i我正在使用设备ios 4.3.i认为uislider的定制不在设备上工作。 任何人有一个想法..plz让我知道。 感谢
答案 0 :(得分:1)
[slider setMinimumTrackTintColor:[UIColor redColor]];//crash on device
iOS(5.0及更高版本)中的方法为available
答案 1 :(得分:1)
属性 MinimumTrackTintColor 仅适用于iOS 5.0或更高版本。