UISlider 最小和最大轨道色调清除颜色 iOS 7.1 错误
Posted
技术标签:
【中文标题】UISlider 最小和最大轨道色调清除颜色 iOS 7.1 错误【英文标题】:UISlider minimum and maximum track tint clear color iOS 7.1 bug 【发布时间】:2014-03-20 02:49:35 【问题描述】:我似乎遇到了一个问题,我没有在我的应用程序中使用 ios 7.0,它现在只出现在 iOS 7.1 上。我遇到的问题是,当我将最小和最大 trackTintColor
属性设置为清晰的颜色时,我现在在 UISlider
左侧留下了我称之为“工件”的东西,它不存在iOS 7.0。我试图遍历子层和/或子视图以将此“工件”设置为清晰的颜色,但我似乎无法隐藏它。我在下面附上一个屏幕截图,带有指向“工件”的箭头。
非常感谢任何帮助!
【问题讨论】:
【参考方案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 的用户纠正错误。以上是关于UISlider 最小和最大轨道色调清除颜色 iOS 7.1 错误的主要内容,如果未能解决你的问题,请参考以下文章
无法将 UISlider 的轨道色调设置为“绝对”clearColor