2

UIImageサブクラス化して直接描画するにはどうすればよいですか?

伸ばして描いdrawAtPoint:たりdrawInRect:使ったりしてみCoreGraphicsましたが、image空白です。また、上記の 2 つの draw メソッドはどちらも呼び出されません。

UIView設計されたカスタム ランタイムが必要なため、描画できるとは答えないでくださいUIImage

4

1 に答える 1

2

それは文書に明確に述べられていUIImageViewます:

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIImageView_Class/Reference/Reference.html

サブクラス化に関する注意事項特別な考慮事項

UIImageViewクラスは、その画像をディスプレイに描画するように最適化されています。 UIImageViewはdrawRect:サブクラスを呼び出しません。サブクラスにカスタム描画コードが必要な場合は、基本クラスとしてUIViewを使用することをお勧めします。

代わりに使用するように指示することが許可されたので、をオーバーライドするUIViewことは不可能であると答えます。drawRect:UIImageView

于 2012-07-06T12:27:25.150 に答える