[btn setBackgroundColor:[UIColor colorWithRed:199/255 green:57/255 blue:46/255 alpha:1]];
我尝试使用此代码设置按钮背景颜色,但它显示的是灰色,指定的颜色是其他
答案 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.0
和199.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));
我认为这个可以帮助你...