我已经准备好我的 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
?