次UIView
のようにすると:
CAGradientLayer *layer = [CAGradientLayer layer];
layer.colors = [NSArray arrayWithObjects:(id) [UIColor colorWithRed:0 green:0 blue:0.1 alpha:1].CGColor,[UIColor colorWithRed:0.3 green:0.3 blue:0.74 alpha:1].CGColor, nil];
layer.frame=CGRectMake(0, 0, self.frame.size.width,self.frame.size.height);
[self.layer insertSublayer:layer atIndex:0];
drawRect
このグラデーションの上にカスタム描画を実行しますか? ビューの実際の背景に影響しますかdrawRect
、それとも完全に別のレイヤーですか? ビューの背景色clearColor
がdrawRect
まだ表示されている場合は?