0
グラデーションを描画しようとしていますが、色が消えています。簡単にするために、テーブルビューの背景と同じ色、つまり[UIColor darkGrayColor]
を描画してみましょう。私の描画コードは次のようになります:勾配の色が薄すぎます
CGColorSpaceRef myColorspace = CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
redEndColor = 1./3.;
greenEndColor = 1./3.;
blueEndColor = 1./3.;
alphaEndColor = 1.;
redStartColor = redEndColor;
greenStartColor = greenEndColor;
blueStartColor = blueEndColor;
alphaStartColor = alphaEndColor;
CGFloat components[8] = {redStartColor, greenStartColor, blueStartColor, alphaStartColor, redEndColor, greenEndColor, blueEndColor, alphaEndColor };
CGGradientRef myGradient = CGGradientCreateWithColorComponents (myColorspace, components,locations, 2);
CGContextDrawLinearGradient(context, myGradient, myStartPoint, myEndPoint, 0);
しかし、描かれた色は明るすぎます(写真参照)。私はおそらく何が間違っているのですか?レコードの