1

plistに2つのアイコンファイルがあります:icon.png icon@2x.png

両方とも私のプロジェクトに追加され、ターゲットに追加され、それぞれ57x57ピクセルと114x114ピクセルで、どちらも72dpiです。

どちらも.svgから生成されたpngです。

透明部分を白で塗りつぶしました。残りの色は黒です。

アプリを削除し、派生データをクリアして再実行してみました。

このアイコンがiPhone6シミュレーターで黒い四角を示しているのはなぜですか?

編集:Icon.pngとIcon@2x.pngで大文字のIに名前を変更してみました。アプリをワイプし、派生データをワイプし、クリーンで、まだサイコロはありません。

4

2 に答える 2

3

次のことを試してください。

1-シミュレータで、iPhoneでアプリを削除するのと同じように、アプリを削除します。

2-xcodeで、[製品]メニューに移動し、[クリーン]をクリックします。(またはショートカットShift + Command + K)

3-もう一度実行してみてください。

編集:コンピュータでpngを開くと、実際には白が表示されますか?

于 2012-11-06T00:45:38.640 に答える
3

だから私は同じ問題を抱えていて、この古いスレッドを見つけました。私の場合、問題はPNGアイコンのアルファチャンネルであることが判明しました。具体的には、私のアイコンは透明に黒でした。そのため、背景が黒のシミュレーターでは、黒に黒で表示されていました。プレビューで開き、「アルファ」ボタンをオフにしてエクスポートすることで解決しました。

于 2016-09-29T18:51:20.377 に答える