2012-03-09 8 views
0

私はカスタムセルの背景ビューの背景として伸縮可能なイメージを描画する方法を探しています。私はdrawRectメソッドを使用して、画像がUIImageViewでstretchableImageWithLeftCapWidthで伸ばされているように正確に引き伸ばされたものを描画したいと思っています...どうすればこの問題が起こるのですか?CGContextで伸縮可能なUIImageを使用する

- (void)drawRect:(CGRect)rect{ 

    CGContextRef context = UIGraphicsGetCurrentContext(); 

    UIImage *bgImg =[[UIImage imageNamed:@"bg_table_top"]stretchableImageWithLeftCapWidth:3 topCapHeight:0]; 

    //How to draw the image stretched as the self.bounds size ? 
.... 
} 

答えて

0

UIImageViewにこれをさせない理由は何ですか? (カスタムセルの子として1つを組み込みます)子ビューを減らすことはテーブルのパフォーマンスを向上させることは可能ですが、UIImageViewは画像を描画するときにも優れたパフォーマンスを得ることができます。

そうでなければ、終わりと中間を正しく得るために、複数の描画呼び出しを行う必要があります。

+0

私はdrawRectメソッドとCGContextを使って作業したいと思います。私のケースでは、UIImageViewを使い捨ての方法で使用できますか? – MatterGoal

関連する問題