2012-02-16 9 views
0

私はuisliderを作成し、それをcustmizeしました。UISliderでクラッシュするデバイスのsetMinimumTrackTintColor

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]; 

コードがsimulater .. に細かい動作しますが、デバイス上で、それは時にクラッシュ[スライダーsetMinimumTrackTintColor:[UIColor redColor]] ;. .iデバイスを使用しています。4.3.i uisliderのcustmizationがデバイスで動作していないと思います。 誰もがアイデアを持っています..plz私に教えてください。

おかげ

答えて

1

MinimumTrackTintColorは、iOS 5.0以降でのみ使用可能です。

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

方法は、IOSのavailable(5.0以降)である

関連する問題