Mar*_*ang 14 uikit uislider ios7
我试图在我的UISlider上改变拇指的颜色 - 不知何故,它总是保持白色.改变酒吧本身的颜色似乎很有效.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.redSlider.thumbTintColor = [UIColor redColor];
}
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?
我在这里也发现了这个问题,这表明它可能是一个错误 - 任何想法?
是的,它是错误的.为避免不准备虚拟图像,请使用此代码.
[s setThumbImage:s.currentThumbImage forState:UIControlStateNormal];
s.thumbTintColor = UIColor.redColor;
Run Code Online (Sandbox Code Playgroud)
您是否在 xib/storyboard 中设置了有关它的任何内容?
如果是,不要将其更改为 viewDidLoad,而是尝试将颜色设置为
- (void)viewDidLayoutSubviews
Run Code Online (Sandbox Code Playgroud)
如果有效,这是因为这是在从故事板加载值之后调用的,其中 viewDidLoad 之前被调用。
| 归档时间: |
|
| 查看次数: |
1931 次 |
| 最近记录: |