Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UISLider设置thumb/minimumTrack/maximumTrack着色颜色获取异常_Iphone_Ios_Exception_Uislider_Tintcolor - Fatal编程技术网

Iphone UISLider设置thumb/minimumTrack/maximumTrack着色颜色获取异常

Iphone UISLider设置thumb/minimumTrack/maximumTrack着色颜色获取异常,iphone,ios,exception,uislider,tintcolor,Iphone,Ios,Exception,Uislider,Tintcolor,根据developer.apple,我应该能够设置UISLider的属性-thumbTintColor/minimumTrackTintColor/maximumTrackTintColor-reference 但设置任何这些属性都会引发“无法识别的选择器发送到实例”异常 我知道通过设置图像属性可以解决这个问题。但我不想走那条路。我有什么遗漏吗 请帮忙,谢谢。提前谢谢 以下是developer.apple的UICatalog项目的代码示例: - (UISlider *)sliderCtl {

根据developer.apple,我应该能够设置UISLider的属性-thumbTintColor/minimumTrackTintColor/maximumTrackTintColor-reference

但设置任何这些属性都会引发“无法识别的选择器发送到实例”异常

我知道通过设置图像属性可以解决这个问题。但我不想走那条路。我有什么遗漏吗

请帮忙,谢谢。提前谢谢

以下是developer.apple的UICatalog项目的代码示例:

- (UISlider *)sliderCtl
{
    if (sliderCtl == nil) 
    {
        CGRect frame = CGRectMake(174.0, 12.0, 120.0, kSliderHeight);
        sliderCtl = [[UISlider alloc] initWithFrame:frame];
        [sliderCtl addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];

        // in case the parent view draws with a custom color or gradient, use a transparent color
        sliderCtl.backgroundColor = [UIColor clearColor];

        // I just added this following line to test
        sliderCtl.thumbTintColor = [UIColor yellowColor];

        sliderCtl.minimumValue = 0.0;
        sliderCtl.maximumValue = 100.0;
        sliderCtl.continuous = YES;
        sliderCtl.value = 50.0;

        // Add an accessibility label that describes the slider.
        [sliderCtl setAccessibilityLabel:NSLocalizedString(@"StandardSlider", @"")];

        sliderCtl.tag = kViewTag;   // tag this view for later so we can remove it from recycled table cells
    }
    return sliderCtl;
}

您正在尝试在非iOS5设备/模拟器上执行此操作。您要使用的API仅在iOS5上可用。

您尝试在非iOS5设备/模拟器上执行此操作。您要使用的API仅在iOS5上可用。

谢谢,您说得对。我现在刚测试过。当我选择iOS5模拟器时,它可以正常工作。但例外情况是,除非你自己烘焙,否则在ios 4上就无法实现。但是,您可以使用respondsToSelector来生成通用代码。它们只会在4和5之间有所不同。谢谢,你说得对。我现在刚测试过。当我选择iOS5模拟器时,它可以正常工作。但例外情况是,除非你自己烘焙,否则在ios 4上就无法实现。但是,您可以使用respondsToSelector来生成通用代码。它们只是4和5之间的差异