iphone - 将 iPhone xib 应用程序自动调整为 ipad

标签 iphone ios ipad xib

我“使用 xib”构建了一个具有 5-6 个屏幕的 iPhone 应用程序。现在我想自动调整 iPad 的显示大小。我正在使用 xcode 4.6。

我是否必须使用 Storyboard重建整个代码?这将是一项非常繁琐的工作。有解决办法吗?

最佳答案

您只需要为 iPad 创建新的 xib 文件并将它们命名为 ViewController_iPhone.xibViewController_iPad.xib 并且在切换 View 时,只需放置一个简单的条件

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
    ViewController *viewController = [[ViewController alloc] initWithNibName:
                 @"ViewController_iPad" bundle:nil];
} else {
    ViewController *viewController = [[ViewController alloc] initWithNibName:
                 @"ViewController_iPhone" bundle:nil];
}

关于iphone - 将 iPhone xib 应用程序自动调整为 ipad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073555/

相关文章:

iphone - Monotouch - 在 monotouch 项目中附加 Sqlite 数据库并部署到 iPad

iphone - 无法检测 iPhone 上的纵向方向

iphone - iOS - 将两个类合二为一

iOS 开发 - 无法将类型 'ViewController' 的值分配给类型 'UITableViewController'

ios - UITableView - 仅在触摸时突出显示单个单元格

ios - Swift - 从视频中获取所有帧

iphone - 旋转拨盘 - 旋转限制

在 firebase 中保存时 iOS 快速异常

iphone - LibHaru for iOS 添加自定义注释

ios - Xcode 5.1.1 启动时崩溃