Objective CでプログラムでdrawRectを呼び出す方法は?
UItabbarcontrollerでビューのdrawrectメソッドを呼び出したい。どうすればこれを行うことができますか?前もって感謝します..
編集
現在ビューが表示されていないときに電話する必要があります。そのビューを呼び出さなければならないのは初めてです
[myView.layer display];
ビューがすぐに描画されるように強制します。
[myView setNeedsDisplay: YES];
次のイベントループサイクルでビューを強制的に再描画します。
ただし、表示されていない場合でも呼び出す必要がある場合は、ビュークラスの設計に問題があると思います。 drawRect内でのみ描画を行う必要があります。他には何もしません。また、描画のみを行っている場合、ビューが表示されていないときになぜ描画するのですか?
スイフト:
yourView.setNeedsDisplay()
または
yourView.setNeedsDisplay(newRect)
view.layer.renderInContext(context: CGContext)
は、ビューのコンテンツをCGContextに描画できます。ビットマップ。
view.snapshotViewAfterScreenUpdates(afterUpdates: Bool)
は、ビューのスナップショットを提供します。