我正在尝试找到一种快速的方法来从 iPhone 应用程序更改为通用应用程序(iPhone、iPad)。(稍后我将为自定义视图完全重构应用程序以满足通用目标。)我阅读了这篇非常好的博客文章,它提供了一种直接的方法,首先删除硬编码的视图大小,然后将 UIWindow 框架设置为 UIScreen 框架 -适用于仅使用单个视图的应用程序。他的示例代码是这样的:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
CGRect rect = [[UIScreen mainScreen] bounds];
[self.window setFrame:rect];
}
我将此代码放在我的应用程序 didFinishLaunchingWithOptions 中,但我仍然得到相同的 iPhone 视图,被推到 iPad 的左上角。有人能帮忙吗?