【发布时间】:2011-08-03 13:07:28
【问题描述】:
我已经准备好我的 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 的情况下创建通用应用程序??
【问题讨论】:
标签: iphone ipad universal-binary