1

iPhoneの最大画像としての1024x1024の制限は、iPhone 4の問題です。ただし、@ 2x画像を最大サイズ2048x2048で使用すると、4でも3と同じようにすべてが同じように見えます。シミュレータで試してテストしました。とデバイス。問題は、画像のサイズ制限がUIImageまたはそれに含まれるリソースに関連しているかどうかです。画面の高さが960ピクセルの場合、1024ピクセルを超えるリソースが推奨されないことは想像できません。

正しい答えは、物事がさらに良く見えるようにタイルを使用することですが、この成果物の期限は近すぎます-それは将来のことです。

4

2 に答える 2

1

UIImageクラス参照から:

サイズが1024x1024を超えるUIImageオブジェクトの作成は避けてください。このような画像が大量のメモリを消費することに加えて、OpenGL ESで画像をテクスチャとして使用する場合、または画像をビューやレイヤーに描画する場合に問題が発生する可能性があります。このサイズ制限は、ビットマップベースのグラフィックスコンテキストに描画して1024x1024ピクセルを超える画像のサイズを変更するなどのコードベースの操作を実行している場合には適用されません。実際、ビューの1つに描画するには、この方法で画像のサイズを変更する(または複数の小さな画像に分割する)必要がある場合があります。

つまり、ビューはレンダリングされ、iPhoneのGPUで合成されます。たとえば、ビューをオーバーライドdrawRectして非常に大きくレンダリングしようとすると、UIImage問題が発生する可能性があります。iPadやiPhone4などの新世代のiDeviceは、1024x1024(2048x2048だと思います)よりも大きなテクスチャをサポートしています。

于 2011-02-05T16:43:45.417 に答える
0

制限があることに気づかなかったので、スクランブルのスクロール風景として画像15198×252を使用しています...試してみる前に予約があったと言わなければなりませんが、非常にうまく機能します。

于 2011-02-05T16:30:53.547 に答える