设备上的UISlider setMinimumTrackTintColor崩溃

时间:2012-02-16 06:28:33

标签: iphone ios

我创造了一个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让我知道。 感谢

2 个答案:

答案 0 :(得分:1)

[slider setMinimumTrackTintColor:[UIColor redColor]];//crash on device

iOS(5.0及更高版本)中的方法为available

答案 1 :(得分:1)

属性 MinimumTrackTintColor 仅适用于iOS 5.0或更高版本。