gpt4 book ai didi

ios - iOS 7.1 中的 UISlider setMaximumTrackTintColor

转载 作者:技术小花猫 更新时间:2023-10-29 10:15:43 24 4
gpt4 key购买 nike

[slider setMaximumTrackTintColor: color]

在 iOS 7.1 中有意想不到的结果(滑动条改变了它的位置,出现在顶部而不是垂直中心或完全消失),而在以前的版本中工作正常。

[slider setMinimumTrackTintColor: color]

确实呈现了预期的结果。

这个问题可能是相关的:UISlider setMaximumTrackTintColor ,但目前还没有答案。

更新:

我明白了:wrong而不是:enter image description here

更新#2:

使用 setMaximumTrackImage 可能会奏效,但我正在寻找的解决方案是设置任意随机颜色 而不是预先存在的图像。

更新 #3:

此问题在 iOS 7.1.1 中仍然存在。

最佳答案

找到了这个解决方法:

UIColor 动态创建一个 1x1px UIImage:

CGRect rect = CGRectMake(0, 0, 1, 1);
UIGraphicsBeginImageContextWithOptions(rect.size, NO, 0);
[color setFill];
UIRectFill(rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

然后

[slider setMaximumTrackImage:image forState:UIControlStateNormal];

看起来像一个昂贵的解决方案,但它完成了工作。

关于ios - iOS 7.1 中的 UISlider setMaximumTrackTintColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com