【问题标题】:Unable to set UISlider's track tint to "absolute" clearColor无法将 UISlider 的轨道色调设置为“绝对”clearColor
【发布时间】:2014-05-09 15:00:04
【问题描述】:

我正在尝试将UISlider 上的色调设置为清除(使其消失)。我正在做最简单的方法:

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

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

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

【问题讨论】:

    标签: ios7 uislider


    【解决方案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]];
    

    希望对你有帮助:)

    【讨论】:

    • 很高兴能帮上忙 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多