0

UITableViewCellの背景ビューをの独自のカスタム サブクラスに置き換えます。このメソッドでは、独自UIViewのメソッドをオーバーライドしてdrawRect、多色の変化する背景を作成します。

問題は、TableViewCellを選択すると、その下のグラフィックが完全に隠れてしまい、奇妙に見えることです。selectedBackgroundViewこれを修正するには、カスタムを作成する必要があります。CGRect問題は、そのビューが既にそこにあるグラフィックスの上に青いグラデーションの色合いを作成する必要があることです。部分的に透明なまたは類似のものを描画する方法がわかりません。

4

1 に答える 1

2
// Write this In your - (void)drawRect:(CGRect)rect
// To draw semi transparent Square
// Create Current Context To Draw
CGContextRef context = UIGraphicsGetCurrentContext();

UIBezierPath *square = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 100, 100)];
// following method will fill red color with alpha 0.4 last one in parameter list
// first 3 are Red, Green and Blue Respectively.
CGContextSetRGBFillColor(context, 1, 0, 0, 0.4);
[square fill];
[square stroke];
于 2013-03-23T19:34:25.423 に答える