2016-09-27 6 views
0

システムレベルで画面を更新する方法に関する情報が必要です。iOSシステムレベルで一般的に画面を更新する方法

画面コンテンツを描画するたびにどのシステムメソッドが呼び出されますか?

Androidには、リフレッシュ画面用の振付家があります。 iOSのアナログとは何ですか?

+0

あなたが求めていることは完全にはっきりしていません。この? https://developer.apple.com/reference/quartzcore/cadisplaylink – Arthur

+0

@Arthur素晴らしい感謝、私は実際にこれを探していました。あなたがこれを答えとして加えるなら、私はこれを受け入れるでしょう。 – Katya

答えて

0

iOSでは、これは少し違います。

特定のビューのスクリーン描画をオーバーライドする場合は、ビューをサブクラス化して- (void)drawRect:(CGRect)rectメソッドをオーバーライドします。 super drawRect:を使用して元のコンテンツを描画し、たとえばCGContextを使用して独自のコンテンツを追加します。

+0

いいえ、毎回(たとえば1ミリ秒ごとに)時間を呼び出すシステムメソッドが必要です – Katya

+0

ああ、可能ではないと思います。自分で 'NSTimer'を作成するか、2D/3Dライブラリを使用する必要があります。 (スプライトキット/金属)。 iOSは必要と思われるときはいつでもそれらの機能を呼び出します。 – Ramon

+0

iOSはAndroidのようには動作しませんが、iOSなどの振舞いのアナログの存在と思われます。リフレッシュ画面を呼び出すもの – Katya

関連する問題