按钮背景颜色显示不正确

时间:2015-11-13 10:58:57

标签: ios uibutton

   [btn setBackgroundColor:[UIColor colorWithRed:199/255 green:57/255  blue:46/255  alpha:1]];

我尝试使用此代码设置按钮背景颜色,但它显示的是灰色,指定的颜色是其他

3 个答案:

答案 0 :(得分:3)

你必须改变你的算术:

[btn setBackgroundColor:[UIColor colorWithRed:199.0/255.0 green:57.0/255.0  blue:46.0/255.0  alpha:1.0]];

你的代码所做的是执行199 / 255的整数除法,这导致类似于0.78的浮点,但由于你没有将它指定为浮点算术运算,程序将其视为整数除法并省略小数点后的数字,结果为0。与其他2种颜色组件相同的敌人。

为了确保将操作视为浮点,您应该编写199.0而不是199,因为这会告诉编译器您关心小数点后面的数字。

严格地说,仅用.0编写divident或divisor就足够了。 199/255.0199.0/255都会产生正确的结果。

答案 1 :(得分:1)

试试这个

[btn setBackgroundColor:[UIColor colorWithRed:199.0/255.0 green:57.0/255.0  blue:46.0/255.0  alpha:1]];

答案 2 :(得分:1)

你可以尝试这个解决方案..

$sql = mysqli_query($conn, "INSERT INTO upload( file, type, size, personalid) select '$file', '$file_type', '$file_size', personalid FROM person where personalid='$username'") or die (mysqli_error($conn));

我认为这个可以帮助你...