【问题标题】:UISlider minimum and maximum track tint clear color iOS 7.1 bugUISlider 最小和最大轨道色调清除颜色 iOS 7.1 错误
【发布时间】:2014-03-20 02:49:35
【问题描述】:

我似乎遇到了一个问题,我没有在我的应用程序中使用 iOS 7.0,它现在只出现在 iOS 7.1 上。我遇到的问题是,当我将最小和最大 trackTintColor 属性设置为清晰的颜色时,我现在在 UISlider 左侧留下了我称之为“工件”的东西,它不存在iOS 7.0。我试图遍历子层和/或子视图以将此“工件”设置为清晰的颜色,但我似乎无法隐藏它。我在下面附上一个屏幕截图,带有指向“工件”的箭头。

非常感谢任何帮助!

【问题讨论】:

    标签: ios objective-c ios7 uislider


    【解决方案1】:

    好的,我已经通过使用这两行代码完全替换了 trackTintColor 属性解决了这个问题:

    [self.colorSlider setMinimumTrackImage:[UIImage new] forState:UIControlStateNormal];
    [self.colorSlider setMaximumTrackImage:[UIImage new] forState:UIControlStateNormal];
    

    【讨论】:

    • 不错的解决方法。不过,如果这是 iOS 7 的行为变化,我希望您也将其报告为错误。他们真的搞砸了 iOS 7.1 中 UIProgressView 的 progressImage...
    • 通常报告它没有好处,因为我们仍然需要为当前将永远使用 7.1 的用户纠正错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2019-12-18
    相关资源
    最近更新 更多