无法将UISlider的轨道色调设置为“绝对”clearColor

时间:2014-05-09 15:00:05

标签: ios7 uislider

我正在设置UISlider上的色调颜色以使其清除(使其消失)。我这样做最简单:

[self.seekBar setTintColor:[UIColor clearColor]];
[self.seekBar setMaximumTrackTintColor:[UIColor clearColor]];
[self.seekBar setMinimumTrackTintColor:[UIColor clearColor]];

但我得到了这个微小的图形故障:

UISlider

这是一个已知问题还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

UIGraphicsBeginImageContextWithOptions((CGSize){ 1, 1 }, NO, 0.0f);
UIImage *transparentImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

[self.seekBar setMinimumTrackImage:transparentImage forState:UIControlStateNormal];
[self.seekBar setMaximumTrackImage:transparentImage forState:UIControlStateNormal];
[self.seekBar setTintColor:[UIColor clearColor]];

希望有所帮助:)