私は約7000x6000pxの画像を持っています。これをアプリのscrollview/imageViewに含める必要がありますが、これは表示用に巨大な方法です。一種の地図になっているはずです。アプリのサイズを最小限に抑えたいと思っていましたが、画像は.jpgで約13MBです。.pngでは100MBを超えていますが、これは許容できません。多くの人がCATiledLayer
オプションとして提案していますが、これによりファイルサイズがさらに大きくなると思います。とにかく、私はそれを使って、TileCutterで独自のタイル(.jpgのタイル)を作成しようとしましたがCATiledLayer
、サイズはそれほど悪くありませんでした。しかし、私はいたるところにエラーがあります。iOS版のCATiledLayer
私には謎であり、これを解決する方法を見つけることができません。配列にはその特定のインデックスにコンテンツが含まれていますが、Javaと同等の「配列の範囲外のインデックス」について何かを言うエラーが発生します。配列を返すメソッドがあります。配列には.plistのデータが含まれています。戻る前に、アレイのコンテンツをログアウトして、適切なデータを取得します。呼び出しはアクセスしようとしています
[array objectAtIndex:0]
そしてそれを辞書に入れますが、OutOfBoundsをスローします。アレイ全体をログアウトすると、内容がはっきりとわかりますが、ログアウトすると
NSLog("%@",[method objectAtIndex]); I get the same exception.
とにかく、私にCATiledLayer
は問題しかありませんでした。私はPhotoScrollerプロジェクトをリバースエンジニアリングしてきましたが、運がありませんでした。誰か他の解決策がありますか?
ありがとう。