我也在更改UILabels
下面给定代码的文本颜色,但它不起作用。
Q1.textColor=[UIColor colorWithRed:88/255.0 green:89/255.0 blue:91/255.0 alpha:0];
我也在更改UILabels
下面给定代码的文本颜色,但它不起作用。
Q1.textColor=[UIColor colorWithRed:88/255.0 green:89/255.0 blue:91/255.0 alpha:0];
您可能希望 alpha 等于 1 而不是 0(零表示完全透明,您可能误解了这一点……):
Q1.textColor = [UIColor colorWithRed:88 / 255.0f
green:89 / 255.0f
blue:91 / 255.0f
alpha:1.0f];
顺便说一句,你的问题的标题是不准确的。文本颜色很可能会发生变化,但您看不到文本,因为它是透明的。
Q1.textColor=[UIColor colorWithRed:(88/255.f) green:(89/255.f) blue:(91/255.f) alpha:1];
除了提供 alpha 值 0.0,检查整数除法与浮点除法,因为该方法需要浮点数,因此当您将 88(整数)除以 255.0(浮点数)时,您为红色值提供 0 而不是 0.34,同样为绿色和蓝色提供.
[Q1 setTextColor:[UIColor colorWithRed:88.0/255.0 green:89.0/255.0 blue:91.0/255.0 alpha:1.0]];
您只是忘记添加alpha:1.0
:)
你想让它透明吗?您应该尝试 alpha 1。
Q1.textColor = [UIColor colorWithRed:88/255.0 green:89/255.0 blue:91/255.0 alpha:1];
这样做是因为您的颜色 alpha 为 0 表示透明
Q1.textColor=[UIColor colorWithRed:88.0/255.0 green:89.0/255.0 blue:91.0/255.0 alpha:1];
您需要将 alpha 更改为 1,Alpha 表示不透明度(透明度)。