uikit - iOS 7 - UISlider thumbTIntColor 不会改变

标签 uikit ios7 uislider

我正在尝试更改 UISlider 上拇指的颜色 - 但不知何故,它始终保持白色。更改条形本身的颜色似乎效果很好。

- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view.
  self.redSlider.thumbTintColor = [UIColor redColor];
}

我在这里错过了什么吗?

我还找到了 this Question在这里,这表明它可能是一个错误 - 知道吗?

最佳答案

是的,这是错误。
为避免不准备虚拟图像,请使用此代码。

[s setThumbImage:s.currentThumbImage forState:UIControlStateNormal];
s.thumbTintColor = UIColor.redColor;

关于uikit - iOS 7 - UISlider thumbTIntColor 不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19061157/

相关文章:

ios - UISlider 边界和框架宽度返回不正确的值

iphone - 自定义 UISlider,如音乐应用

uikit - 在 iOS 14 中,Interface Builder 中设置的 UITextField backgroundColor 在运行时为零

ios - 什么是 viewDidLayoutSubviews?

ios6 - iOS7 下移所有 UILabels

ios - Xcode5 Google Admob sdk 链接器命令失败,退出代码为 1

ios - MPVolumeView 的 slider setVolumeThumbImage :forState: not working on iOS5

iphone - iPhone 上的大事件指示器

ios - UITextView 在行尾点击不应返回下一行中的单词

objective-c - iOS7 SpriteKit 如何在恢复方法执行之前等待动画完成?