ユニバーサル モノタッチ アプリケーションで利用可能なすべての画面をサポートしようとしています。
画面の 1 つに、UIImage
全画面画像を表示するための全画面があります。画像の名前は bg.png です。私の画面は縦向きのみをサポートしており、以下の名前とサイズで画像のいくつかのバージョンを追加します。
bg.png----->320x480
bg@2x.png------>640x960
bg-568h@2x.png----->640x1136
bg-Portrait.png----->768 × 1004
bg-Portrait@2x.png----->1536 × 2008
また、ビューの背景に割り当てるために以下のコードを使用します。
sImage .Image = UIImage .FromFile ("ProjectRes/Images/bg.png");
すべてのバージョンに画像を追加しましたが、ipda retina や ipad、さらには iphone 5 で画像の品質が適切でない理由がわかりません。コードが間違っていますか?
編集
コードを次のように変更しました。
splashImage .Frame = new RectangleF (0,0,this.View .Bounds .Width ,this.View .Bounds .Height );
splashImage .Image = UIImage .FromBundle ("ProjectRes/Images/bg");
しかし、まだ機能していません。ViewWillAppear
それらが役立つ場合は、画面のメソッドで呼び出すメソッドにこれらのコードを追加しました。ViewWillAppear
適切な場所ですか?
ipad と iphone 5 に正しい名前を付けましたか? リソースのスプラッシュ画像サフィックスからサフィックスをコピーしました。他の画像も同じですか?