0

こんにちは、私のプロジェクトでは、指のモーメントで画像ビューに四角形または円を描画したいイメージビューがあります。今はCGContextクラスメソッドを使用して既に行っていますが、その四角形と円は描画の助けを借りて1つのUIViewオブジェクトに作成されますレクト法。その作成されたビューは、円や長方形のようにイメージビューに追加されていますが、イメージビューに直接描画したいのですが、この問題で私を助けてください。

4

1 に答える 1

0

UIImageView は UIView のサブクラスですが、UIImageView をオーバーライドすることはできませんdrawRect:

サブレイヤーを追加して、そのサブレイヤーで委任とdrawLayer:inContext:メソッドを使用して描画してみてください

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/ProvidingCALayerContent.html

于 2012-07-03T11:12:42.020 に答える