こんにちは、iPhone 5 および iPhone 4/4s 用のアプリを開発しようとしています。ストーリーボードの使用中に問題が発生しました: iPhone 4/4s 用にストーリーボードを設計しましたが、iPhone 5 で試してみると、GUI がうまくいきません...インターネットで読んだ最も簡単な解決策は、2 つのストーリーボードを使用することです: 1 つRetina 4 用と Retina 3.5 用です。コードで別のストーリーボードを呼び出す方法を教えてください。2 つのストーリーボード ファイルを作成しました。
MainStoryboard.storyboard
MainStoryboardiPhone5.stroryboard
デバイスの画面サイズを取得して別のストーリーボードをロードする必要があることをインターネットで見つけましたが、どこでそれを行うべきですか? メソッドの Appdelegate.m で
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
ディスプレイのサイズを検出するために、Web 上に次のコードを作成しました。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (screenBounds.size.height == 568) {
NSLog(@"retina 4");
} else {
NSLog(@"retina 3.5");
}
return YES;
}
これで、Retina 4 または Retina 3.5 を検出した場合にのみ、別のストーリーボードを呼び出す方法を見つける必要があります。正しいストーリーボードを呼び出すにはどうすればよいですか? ありがとうございました