0

アプリの背景として 640x1136 の画像を使用していますが、画像が拡大されて表示されます。スプラッシュ スクリーンと同じ画像が正しく表示されます。ここにある指示に従いました。2枚の写真、

元の画像:

640x1136 画像

スクリーン キャプチャ、シミュレータ iPhone 6.1、外観は iPhone 5 でも同じ

画面キャプチャ

私が使用しているコードは次のとおりです。

CGRect screenSize = [[UIScreen mainScreen]bounds];
if (screenSize.size.height == 568.0f) {
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default-568h@2x"]];
}else {
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default@2x"]];
}
4

2 に答える 2

0

アプリケーションの下部にタブバーがあります。そのため、スプラッシュ画面と Inicio タブの背景画面には別の画像を使用する必要があります。

于 2013-05-28T10:02:33.783 に答える
0

Ratina イメージ (@2x というサフィックスを持つ) を使用しており、NonRetina シミュレーターでチェックしています。したがって、iPhone シミュレーターのプロパティを使用して Retina ベースのシミュレーターを選択します。

Hardware -> Device -> iPhone(Retina 4-inch)

そしてアプリを実行します。

お役に立てば幸いです。

于 2013-05-28T10:04:11.427 に答える