如何製作一種從0-50變爲浮動的方法,併發出均勻強度的綠色?從有限輸入因子的黑色變爲綠色
因此,如果輸入的值是0,顏色爲黑色:
[UIColor colorWithRed:0 green:0 blue:0];
如果輸入值是50,顏色是最大綠色:
[UIColor colorWithRed:0 green:255.0/255.0 blue:0];
所以,如果輸入因子位於中間的某個位置,那麼顏色應該位於中間的某個位置。所以從0-50,它應該從最黑的綠色變成最輕的綠色。應該是簡單的,但我不知道我錯過了什麼:
//factor is a float from 0-50
UIColor *greenColor = [UIColor colorWithRed:0 green:factor/255.0 blue:0 alpha:1.0];
此代碼生成一個綠顏色,但不會波動太大,所以你只看到一個遮陽的綠色。
雅我是過於複雜的方式:/ – Snowman