繁体   English   中英

UIToolbar色调不起作用

[英]UIToolbar tint color not working

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

在此输入图像描述

颜色是错误的。 我错过了什么?

在红色,绿色,蓝色值处添加/255.0,它将像这样解决,

toolbar.tintColor = [UIColor colorWithRed:226.0/255.0 green:226.0/255.0 blue:226.0/255.0 alpha:1.0];

继@ 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];

toolbar.tintColor = [UIColor colorWithRed:226.0 green:226.0 blue:226.0 alpha:0.0];

alpha 0.0 - 你让它透明。 将其更改为1.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM