23

Objective CでプログラムでdrawRectを呼び出す方法は?

UItabbarcontrollerでビューのdrawrectメソッドを呼び出したい。どうすればこれを行うことができますか?前もって感謝します..

編集

ビューが現在表示されていないときに電話する必要があります。そのビューを呼び出さなければならないのは初めてです

4

5 に答える 5

44
[myView.layer display];

ビューがすぐに描画されるように強制します。

[myView setNeedsDisplay: YES];

次のイベント ループ サイクルで強制的にビューを再描画します。

ただし、表示されていなくても呼び出す必要がある場合は、ビュークラスの設計に問題があると思います。drawRect 内でのみ描画を行う必要があります。他には何もありません。また、描画のみを行っている場合、ビューが表示されていないときに描画を行うのはなぜですか?

于 2010-05-04T12:57:07.580 に答える
4

setNeedsDisplay

于 2010-05-04T10:43:40.993 に答える
3

setNeedsDisplayInRect:

于 2010-05-04T10:52:05.823 に答える