色を選択し、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
色を選択し、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
このリンクにアクセスしてください..私にとって最良の解決策。皆さんにも役立つかもしれません。
色の名前を印刷する方法はないと思います。このような組み合わせはたくさんあります。ただし、RGB 値を文字列として出力できます。
CGColorRef colorRef = [UIColor grayColor].CGColor;
NSString *colorString = [CIColor colorWithCGColor:colorRef].stringRepresentation;
NSLog(@"colorString = %@", colorString);
実際の名前を印刷するには、自分でさらに作業を行う必要があります。RGB 値で名前を保存し、組み合わせに基づいてそれらを取得します。
このようにしてみてください:-
color =[UIColor colorWithRed:66.0f/255.0f green:79.0f/255.0f blue:91.0f/255.0f alpha:1.0f]
Foundation にはこれを行うための組み込みの方法はありませんが、要件のために本当にこれを行いたい場合は. できることは次のとおりです。
1- 色のリストとその名前をここで選択します
2- これらの色名を RGB 値に対してどこかに保存します。
3- これで、RGB 値に最も近い色名を選択できます。