UIToolbar色调不起作用

时间:2013-06-04 12:56:52

标签: ios uikit

我在相机覆盖中以编程方式创建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];

enter image description here

颜色错了。我错过了什么?

3 个答案:

答案 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