0

あけましておめでとう、

ユーザーがオンラインで高解像度の画像を検索し、これらの大きな画像をダウンロードするアプリを書いています。これらをUIScrollViewに表示する必要があります。

Appleの開発サイトで、UIScrollViewsでWWDC 2010セッション104を見つけました。これは、さまざまなズームレベルで手動で作成されたタイルのセットでCATiledLayerを使用する方法を説明しています。

ダウンロードした高解像度画像ファイルからプログラムでタイルを生成する方法はありますか?

何かお勧めはありますか?

ありがとう

4

2 に答える 2

0

まさにそれをカバーする Core Animation (リンク) をカバーする本の例があります。その上、この本は他のものにとってもお金の価値があります:-)

于 2011-01-01T21:44:44.897 に答える
0

CGImage から開始すると (UIImage から開始する場合、UIImage には読み取り専用の CGImage プロパティがあります)、CGImageCreateWithImageInRect を使用てオリジナルからタイルを作成できます。

さまざまなズーム レベルでタイルを作成するには、スケーリングされた CGImage をグラフィックス コンテキストに描画し、UIGraphicsGetImageFromCurrentImageContext を使用して、描画された画像を含む UIImage を取得し、キャッシュに書き出す必要があります。iOS 版の描画と印刷のガイドの「画像の作成と描画」を参照してください。

于 2011-01-01T19:07:42.897 に答える