20

コードを使用してカスタムカラーを作成しようとすると、多くのインスタンスに遭遇しましたが、結果はPhotoshopとはかなり異なります。

[UIColor colorWithRed:(160/255) green:(97/255) blue:(5/255) alpha:1];

結果として得られる色は黒っぽいですが、私は黄色のようなものになるはずです。スライダーを使用して作業する場合、結果は期待どおりです。

Xcodeに問題がありますか、それとも一般的な問題ですか?

4

2 に答える 2

50

整数を除算すると、整数除算になります。これは、基本的に、結果の小数部分を切り捨てることを意味します。使用する

[UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0]

代わりは。

于 2012-08-16T05:36:15.633 に答える
5

colorWithRed:green:blue:alpha、各パラメーターは0.0(MIN)から1.0(MAX)までの値として指定されます

[UIColor colorWithRed:(160/255.0f) green:(97/255.0f) blue:(5/255.0f) alpha:1];
于 2012-08-16T05:42:10.447 に答える