我正在更改下面给定代码的UILabels
文字颜色,但它无效。
Q1.textColor=[UIColor colorWithRed:88/255.0 green:89/255.0 blue:91/255.0 alpha:0];
答案 0 :(得分:1)
你可能希望alpha等于1而不是0(零意味着完全透明,你可能误解了这个......):
Q1.textColor = [UIColor colorWithRed:88 / 255.0f
green:89 / 255.0f
blue:91 / 255.0f
alpha:1.0f];
顺便说一下,你问题的标题是不准确的。文本颜色很可能正在改变,但由于它是透明的,因此您看不到文本。
答案 1 :(得分:1)
Q1.textColor=[UIColor colorWithRed:(88/255.f) green:(89/255.f) blue:(91/255.f) alpha:1];
答案 2 :(得分:1)
除了提供alpha值0.0之外,检查整数除法与浮点除法,因为方法需要浮点数,所以当你将88(int)除以255.0(浮点数)时,你为红色值提供0而不是0.34绿色和蓝色。
答案 3 :(得分:0)
[Q1 setTextColor:[UIColor colorWithRed:88.0/255.0 green:89.0/255.0 blue:91.0/255.0 alpha:1.0]];
您忘记添加alpha:1.0
:)
答案 4 :(得分:0)
你想让它透明吗?你应该试试alpha 1.
Q1.textColor = [UIColor colorWithRed:88/255.0 green:89/255.0 blue:91/255.0 alpha:1];
答案 5 :(得分:0)
执行此操作,因为您的颜色alpha为0表示透明
Q1.textColor=[UIColor colorWithRed:88.0/255.0 green:89.0/255.0 blue:91.0/255.0 alpha:1];
答案 6 :(得分:0)
您需要将alpha更改为1,Alpha表示不透明度(透明度)。