1

IPhone 開発: カスタム ビュー階層を構築する方法で説明したプロジェクトに取り組んでいます。. そのトピックで説明した問題にまだ苦労していますが、その間、意味のあることをしようとしました。

最初のビューで背景画像を印刷する必要があり、_MyAppName_ViewController.m クラスに次のコードを記述しました。

self.backGroundImage = [UIImage imageNamed:@"giris.jpg"];
self.view.backgroundColor = [UIColor colorWithPatternImage:self.backGroundImage];

backGroundImage は、UIImage の型で、ヘッダー ファイルで宣言したプロパティです。giris.jpg は 640x960 のサイズの画像ですが、シミュレーターで見ると、画像の左上の 320x480 サイズの部分が表示されます。IOS シミュレータ デバイス タイプを IPhone から IPhone (Retina 3.5 インチ) および IPhone (Retina 4.0 インチ) に変更しようとしましたが、同じ結果が得られます。コードに欠けているものはありますか?

4

1 に答える 1

2

それぞれ 320x480 と 640x960 の適切な非網膜と網膜の画像サイズが含まれていることを確認してください。問題は、giris.jpg のサイズが 640x960 であり、その名前のために非網膜と見なされることです。

非網膜用 - 320x480 - giris.jpg 網膜用 - 640x960 - giris@2x.jpg

于 2012-12-19T10:07:44.853 に答える