私はiphone4とiPhone5の両方で動作するアプリを開発しています。画面サイズを取得するために次のコードを使用しています
CGRect screenBounds = [[UIScreen mainScreen] bounds];
iPhone 5シミュレーターを使用していますが、iPhone4の画面サイズを示しています。
私はiphone4とiPhone5の両方で動作するアプリを開発しています。画面サイズを取得するために次のコードを使用しています
CGRect screenBounds = [[UIScreen mainScreen] bounds];
iPhone 5シミュレーターを使用していますが、iPhone4の画面サイズを示しています。
シミュレーターで、iPhone(Retina 4インチ)に設定されていることを確認してください。これを行うには、上部のシミュレーターメニューに移動し、[ハードウェア]>>[デバイス]>>[iPhone(Retina 4インチ)]に移動します。これにより、電話シミュレーターがiPhone5バージョンに変更されます。
これが設定されている場合は、iPhone 5の起動イメージを追加する必要があります。Default-568h@2x.png
これがない場合、iPhone(Retina 4インチ)では起動しません。
私はここで役立つかもしれない別の質問にも答えました。
シミュレーターを実行するときは、Hardware
->に移動し、それが選択されDevice
ていることを確認してください。iPhone (Retina 4-inch)
実際には
[[UIScreen mainScreen] bounds].size.height
iPhone 5の場合は568を返します。シミュレータのデバイスとして「iPhone4-(4インチ)」を選択していることを確認してください(Xcode 4.5以降にあります)。Xcodeアシスタントを使用してプロジェクトを作成した場合は、プロジェクトにDefault-568h@2x.pngファイルも含まれている必要があります。