我正在设置UISlider
上的色调颜色以使其清除(使其消失)。我这样做最简单:
[self.seekBar setTintColor:[UIColor clearColor]];
[self.seekBar setMaximumTrackTintColor:[UIColor clearColor]];
[self.seekBar setMinimumTrackTintColor:[UIColor clearColor]];
但我得到了这个微小的图形故障:
这是一个已知问题还是我做错了什么?
答案 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]];
希望有所帮助:)