无法将 UISlider 的轨道色调设置为“绝对”clearColor
Posted
技术标签:
【中文标题】无法将 UISlider 的轨道色调设置为“绝对”clearColor【英文标题】:Unable to set UISlider's track tint to "absolute" clearColor 【发布时间】:2014-05-09 15:00:04 【问题描述】:我正在尝试将UISlider
上的色调设置为清除(使其消失)。我正在做最简单的方法:
[self.seekBar setTintColor:[UIColor clearColor]];
[self.seekBar setMaximumTrackTintColor:[UIColor clearColor]];
[self.seekBar setMinimumTrackTintColor:[UIColor clearColor]];
但我遇到了这个微小的图形故障:
这是一个已知问题还是我做错了什么?
【问题讨论】:
【参考方案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]];
希望对你有帮助:)
【讨论】:
很高兴能帮上忙 :)以上是关于无法将 UISlider 的轨道色调设置为“绝对”clearColor的主要内容,如果未能解决你的问题,请参考以下文章