「xibを使用して」5〜6画面のiPhoneアプリを作成しました。今、私は iPad のディスプレイのサイズを自動変更したいと考えています。私はxcode 4.6を使用しています。
ストーリーボードを使用してコード全体を再構築する必要がありますか? とても面倒な作業になります。これに対する解決策はありますか?
iPad用の新しいxibファイルのみを作成し、それらに次の名前を付ける必要がありViewController_iPhone.xibますViewController_iPad.xib。ビューを切り替えるときは、単純な条件を入力するだけです
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
ViewController *viewController = [[ViewController alloc] initWithNibName:
@"ViewController_iPad" bundle:nil];
} else {
ViewController *viewController = [[ViewController alloc] initWithNibName:
@"ViewController_iPhone" bundle:nil];
}
autolayout を使用すると、すべてが自動的に行われます

そうでない場合はautolayout、2 を作成xibすることをお勧めします。ipad同じ名前でsizeを作成し、 classnameの後xibに置き~ipadます。
xibに名前を付けてmyClass.xib、のような別のものを作成した場合のようにmyClass~ipad.xib。