2011-12-05 10 views
2

私は画像を見るためのアプリケーションを開発しています。 私はPhotoScroller Appleの例を使ってこのアプリケーションを実装しました。 私のアプリケーションでは、イメージを描きたいと思っています。ipad用の大きな画像を描く

透明な背景を持つUIViewを上に置き、タッチイベントを使用して線を描画するアイデアがありました。生成された画像が約3700×2000ピクセルと非常に大きいため、このソリューションは非常に遅くなっています。

また、OpenGLを使用するApple GLPaintの例では解決策を試しましたが、サイズの制限は2048x2048ピクセルです。

誰でも私がこれをどのように実装しているかについてのアイディアや例はありますか?

答えて

2

あなたの画像をタイルしてください。

1つのオプションはCATiledLayerを使用しています。 this short tutorialをご覧ください。

または、CGContextDrawTiledImageを試してみるとお手伝いできます。おそらくthis post from S.O. could help you getting started

+0

私は何をしたいのではありません。 – Callebe

+0

私は画像に指で線を描きたい。イメージはきちんと読み込まれますが、指で描いた図形はうまくありません。それは遅いです。 私はUIViewを作成し、タッチイベントのポイントを取得し、ポイント間の線を引くが、それは遅いです。 – Callebe

+0

あなたは画像のサイズに遅さが関係していると思いませんか? – sergio

関連する問題