[slIDer setMaximumTrackTintcolor: color]
在iOS 7.1中出现意想不到的结果(滑块改变其位置,而不是垂直中心,完全消失),同时使用以前的版本.
[slIDer setMinimumTrackTintcolor: color]
确实呈现预期的结果.
这个问题可能有关:UISlider setMaximumTrackTintColor,
但至今没有回答.
更新:
我得到这个:而不是:
更新#2:
使用setMaximumTrackImage可能会起作用,但是我正在寻找的解决方案是一种设置任意随机颜色而不是预先存在的图像的方法.
更新#3:
iOS 7.1.1中仍然存在此问题.
解决方法 发现这个工作:从UIcolor快速创建一个1x1px的UIImage:
CGRect rect = CGRectMake(0,1,1);UIGraphicsBeginImageContextWithOptions(rect.size,NO,0);[color setFill];UIRectFill(rect);UIImage *image = UIGraphicsGetimageFromCurrentimageContext();UIGraphicsEndImageContext();
接着
[slIDer setMaximumTrackImage:image forState:UIControlStatenormal];
看起来像一个昂贵的解决方案,但它完成了工作.
总结以上是内存溢出为你收集整理的UISlider setMaximumTrackTintColor在iOS 7.1中全部内容,希望文章能够帮你解决UISlider setMaximumTrackTintColor在iOS 7.1中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)