3
コンパイルされた.appバンドルを見ると、このアプリケーションのリソースとしてPNGイメージが使用されています。しかし、私はそれらを見ようとすると、彼らは空白になる。iOSアプリケーションのバンドル内でPNG画像を表示できないのはなぜですか?
コンパイル済みのiOSアプリからこれらのPNG画像を表示できないのはなぜですか?そうする方法はありますか?
コンパイルされた.appバンドルを見ると、このアプリケーションのリソースとしてPNGイメージが使用されています。しかし、私はそれらを見ようとすると、彼らは空白になる。iOSアプリケーションのバンドル内でPNG画像を表示できないのはなぜですか?
コンパイル済みのiOSアプリからこれらのPNG画像を表示できないのはなぜですか?そうする方法はありますか?
許可なく他の人物を使用しないでください。
iOSビルドのファイルコピーフェーズで、PNGファイルがoptimizedであるということに気づいています。それらを表示するには最適化を元に戻す必要があります。
pngcrush -revert-iphone-optimizations <filename>
AppleはViewing iPhone-Optimized PNGsについてのテクニカルノートを公開しています。
粉砕されていません。粉砕されたPNGは、より小さくなるように最適化された単純にPNGです。 Xcodeは実際のPNGではないようにファイル形式を変更します。アルファチャンネルがあらかじめ乗算されていることを除いて、フォーマットは似ています。 – Jim
間違っていて、この行があるcopypngスクリプトを見てください。 pngcrush -q -iphone。 – logancautrell
Jimが正しいです。 'pngcrush -q -iphone'フェーズは、PNGをアルファをあらかじめ乗算して、iPhoneのGPU用に最適化するコンポーネントの順番を変更する少し異なるフォーマットに変換します。 – hypercrypt