TestView
がUIView
から継承され、すべてがdrawRect
メソッドを使用して描画されます。なぜiPadでは、self.clearsContextBeforeDrawing = NO;描画前にdrawRect自体が消去されないようにする
しかし、私はdrawRect
を描画する前にビューをクリアしたくない場合は、私がinitWithFrame
方法で
self.clearsContextBeforeDrawing = NO;
self.opaque = NO; // also added because the doc says the rect
// passed to drawRect will be filled with
// background color first if it is set to YES
を使用しました。
drawRect
方法はViewController
イベントハンドラで
[self.view setNeedsDisplay];
を使用することによって呼び出されます。 (touchesMovedイベントの場合)
しかし、何かが描画される前にすべてクリアされますか?それを動作させるには?
良い...これは重要なコンセプトです...私はWin32プログラミングを行っていた昔、画面に直接描画することができました...これがiOSで可能かどうかをチェックしましょう –