0

色を選択し、RGB色の名前で文字列に保存します

私のコード

color =[UIColor colorWithRed:255/255.0 green:0.0/255.0 blue:0.0/255.0 alpha:pixel[3]/255.0];

現在の出力:Color print: 1 0 0 1

期待される出力:Color = Red

4

5 に答える 5

2

このリンクにアクセスしてください..私にとって最良の解決策。皆さんにも役立つかもしれません。

https://github.com/daniel-beard/DBColorNames

于 2015-04-06T08:01:32.347 に答える
1

色の名前を印刷する方法はないと思います。このような組み合わせはたくさんあります。ただし、RGB 値を文字列として出力できます。

CGColorRef colorRef = [UIColor grayColor].CGColor;
NSString *colorString = [CIColor colorWithCGColor:colorRef].stringRepresentation;
NSLog(@"colorString = %@", colorString);

実際の名前を印刷するには、自分でさらに作業を行う必要があります。RGB 値で名前を保存し、組み合わせに基づいてそれらを取得します。

于 2013-10-22T19:28:22.707 に答える
0

このようにしてみてください:-

color =[UIColor colorWithRed:66.0f/255.0f green:79.0f/255.0f blue:91.0f/255.0f alpha:1.0f]
于 2013-10-22T19:24:13.493 に答える
0

Foundation にはこれを行うための組み込みの方法はありませんが、要件のために本当にこれを行いたい場合は. できることは次のとおりです。

1- 色のリストとその名前をここで選択します

2- これらの色名を RGB 値に対してどこかに保存します。

3- これで、RGB 値に最も近い色名を選択できます。

于 2013-10-22T19:39:39.883 に答える