点、線、円、およびベジェパスを描画する標準的な方法は、それらをの内部に描画することであるようですdrawRect
。直接電話をかけるdrawRect
のではなく、iOSに電話をかけてもらうだけで、iOSに電話をかけるよう[self setNeedsDisplay]
に指示drawRect
できます...
また、頼りにできないようです
[self setClearsContextBeforeDrawing: NO];
を呼び出す前にビューの背景をクリアしないようにしますdrawRect
。この質問にはいくつかの詳細があります:UIView:非破壊描画を行う方法は?
これらのコードをに入れずに、画面に直接描画するのはどうですかdrawRect
。たとえば、にはViewController.m
、画面に点、線、円を直接描画するコードがあります。それは可能ですか?