誰もがCGGradientを作成する方法を知っている、
私の現在のコードはこれです、それは私がグレーに黒から勾配を(持っていると思います赤枠でのUIViewを埋めます代わりに、RECTのインスタンス):私のUIViewサブクラスにCGGradientを作成するには?私の見解を記入します
- (void)drawRect:(CGRect)rect {
CGContextRef context=UIGraphicsGetCurrentContext();
CGRect r;
r.origin.x=0.;
r.origin.y=0.;
r.size.width=rect.size.width;
r.size.height=rect.size.height;
CGContextSetRGBFillColor(context, 1., 0., 0., 1.);
CGContextFillRect (context,r);
}
クイック接線方向先端あなたが色を選ぶことができ、サブクラス
.hファイル
です:あなたRECTセットアップコードがあれば非常にクリーンになりますCGRectMakeを使用します。 – smorgan
またはC99スタイルのイニシャライザ。 CGRect r = {.origin = CGZeroRect、.size = rect.size}; ' –
アイデアありがとう、私はCGRectMakeを使ってみましょう=)... C99スタイルのイニシャライザは素晴らしいですが、十分ではありません。私:P – Fantattitude