我在相机覆盖中以编程方式创建UIToolbar。我想改变它的颜色,但它不起作用:
UIToolbar *toolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 436, 320, 44)];
[toolbar setBarStyle:UIBarStyleDefault];
toolbar.tintColor = [UIColor colorWithRed:226.0 green:226.0 blue:226.0 alpha:0.0];
颜色错了。我错过了什么?
答案 0 :(得分:5)
在红色,绿色,蓝色值处添加/255.0,它将像这样解决,
toolbar.tintColor = [UIColor colorWithRed:226.0/255.0 green:226.0/255.0 blue:226.0/255.0 alpha:1.0];
答案 1 :(得分:4)
继@ SergiusGee的回答之后,请注意您使用的UIColor
方法要求每个颜色元素的值介于0.0和1.0之间:
toolbar.tintColor = [UIColor colorWithRed:226.0/255.0 green:226.0/255.0 blue:226.0/255.0 alpha:1.0];
答案 2 :(得分:0)
toolbar.tintColor = [UIColor colorWithRed:226.0 green:226.0 blue:226.0 alpha:0.0];
中的
alpha 0.0
- 你让它变得透明。将其更改为1.0