地理アプリの作成について学ぶためだけに、以下のアプリケーションを複製することを計画しています。この高解像度の画像を、更新中にちらつきなくすばやく生成するにはどうすればよいでしょうか? オーバーレイをうまく更新するのに苦労しています。新しいオーバーレイを追加して既存のオーバーレイを削除すると、最初の問題がちらつきます。
私の質問が簡単すぎると思われる場合でも、気にしないでください。正直にあなたのアイデア/意見を聞きたいです。
地理アプリの作成について学ぶためだけに、以下のアプリケーションを複製することを計画しています。この高解像度の画像を、更新中にちらつきなくすばやく生成するにはどうすればよいでしょうか? オーバーレイをうまく更新するのに苦労しています。新しいオーバーレイを追加して既存のオーバーレイを削除すると、最初の問題がちらつきます。
私の質問が簡単すぎると思われる場合でも、気にしないでください。正直にあなたのアイデア/意見を聞きたいです。
AppleのHazardMapサンプルコードを見たことがありますか?
それは良い出発点かもしれません。基本的に、地震ハザードゾーンを表すいくつかのバイナリデータを取得し、コアグラフィックスを使用してマップ上に描画します。最終結果はスクリーンショットのように見えますが、それほどスムーズではありません。それにもかかわらず、それは良い基盤です。
UIImageView の animationImages を見ることを検討してください。
それが十分にカスタマイズできない場合は、カスタマイズされたビューを実装し、drawRect をオーバーライドし、CGContextDrawImage を使用して、現時点で適切な画像を渡すことができます。
ああ、UIImage のdrawRectの使用を検討することもできます。
猫の皮を剥ぐ方法はたくさんあります:)。