У меня есть готовое приложение для iPhone, и теперь я должен сделать его универсальным.
Я делаю это ..
self.window = [[UIWindow alloc] init];
self.appFrame = [[UIScreen mainScreen] bounds];
self.window.frame = self.appFrame;
UINavigationController *aNav = [[UINavigationController alloc] initWithRootViewController:self.myViewController];
aNav.view.frame = self.appFrame;
self.nav = aNav;
[self.window addSubview:nav.view];
[self.window makeKeyAndVisible];
У меня нет MainWindow.xib
в моем проекте.Я создаю это программно.
Так что, если я использую этот код, чтобы дать фрейм окну
self.appFrame = [[UIScreen mainScreen] bounds];
self.window.frame = self.appFrame;
, тогда у iPad должен быть (0,0,768,1024)
, а у iPhone (0,0,320,480)
Но, если я запускаю свой код на симуляторе iPad, он принимает self.appFrame
как (0,0,320,480)
Не могли бы вы, ребята, объяснить мне, в чем проблема ??
и
Как создать универсальное приложение без использования MainWindow.xib
??