RGB値をパーセンテージとして定義するために計算機を使用する必要がなくなる、非常に単純なユーティリティメソッドを定義しようとしています。DrawView.m ファイルの 96 行目にある「QuartzCache」という Apple のサンプル コードを調べると、次のようになります。
float whiteColor[4] = {1, 1, 1, 1};
しかし、次のようなメソッドを作成しようとすると、コンパイラに嫌われます。集中的な 30 分間のグーグル検索は何の助けにもなりませんでした。
+(float[])percentagesRGBArray:(float[])rgbArray{
float red = rgbArray[0];
float green = rgbArray[1];
float blue = rgbArray[2];
float alpha = rgbArray[3];
red = red/255;
green = green/255;
blue = blue/255;
alpha = alpha;
float percentagesRGBArray[4] = {red, green, blue, alpha};
return percentagesRGBArray;
}
そのようなメソッドを定義する適切な方法は何ですか? ここで何が間違っていますか?