初めての Objective-C アプリケーション用の GUI を作ろうとしています。ただし、私はバックグラウンドで立ち往生しています。
iPhone4(s) と 5 の両方で動作する背景を適用する必要があります。解像度はデバイスで同じではないと思います。
初めての Objective-C アプリケーション用の GUI を作ろうとしています。ただし、私はバックグラウンドで立ち往生しています。
iPhone4(s) と 5 の両方で動作する背景を適用する必要があります。解像度はデバイスで同じではないと思います。
これを行うには、いくつかの異なる方法があります。1 つは、画面サイズごとに個別のストーリーボード/xibs を作成することです。もう 1 つは、条件を使用することです。
if([[UIScreen mainScreen] bounds].height == 568) {
//
}
または、背景がパターン イメージの場合は、一度だけ適用する必要があり、両方の画面サイズで機能します。次のように簡単です。
[[self view] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"myImage"]]];
iPhone 5 のサイズの背景画像を作成し、iPhone 5 のサイズのフレームも設定するだけです。
アプリを iPhone 4 で開くと、背景の下部が切り捨てられますが、歪むことはありません。
ストーリーボードを使用している場合、ストーリーボードが開いているときの右下隅 (ズーム ボタンの隣) に非常に便利なボタンがあります。
これを切り替えると、ViewController が拡大/縮小されるので、3.5 インチ (iPhone 4-4s) と 4 インチ (iPhone 5) の両方のディスプレイでどのように表示されるかを確認できます。