ios - 我需要为新的更大的 iPhone 5 显示器单独的 View Controller 吗?

标签 ios xcode uiviewcontroller iphone-5

我有一个非常笼统的问题 - 但我无法在任何地方找到直接的答案!有知道的请赐教!

我想知道将新的 iPhone 5 尺寸提交到 App Store 的计划。我假设如果我们不希望它们在新设备上被装箱,我们都需要为我们所有的应用程序制作新的图形和单独的 View ?所以我的问题是,我是否要制作一个仅针对此设备的新 View Controller ?如果是这样——我应该在这段代码中输入什么来实现这一点? (如你所见,我已经用 iPad View 完成了)

AppDelegate.mm

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
    } else {
        self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
    }
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

期待发现!谢谢! 肖恩

最佳答案

您不必重做所有事情。那太疯狂了。您只需获取屏幕或主窗口的大小,而不是硬编码 480 点高度。并将自动调整掩码设置为具有灵活的高度。

关于ios - 我需要为新的更大的 iPhone 5 显示器单独的 View Controller 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415824/

相关文章:

ios - 尝试更改我的 iPhone 游戏中的字体大小并出现此错误

ios - DiffableDataSource - 没有动画,但在删除操作期间闪烁

ios - 如何在 xcode 5 中运行 ios 6 模拟器?

ios - 贪婪的 UITabBarController?

ios - 当我返回时自定义 tableview 单元格没有取消选择?

ios - swift 改变图像的色调

Xcode 应用程序中的 iOS 界面过大

iOS无线安装内部应用程序

ios - 当应用程序进入前台时,哪个 View Controller 处于事件状态?

ios - 隐藏导航栏?