通用应用程序的 iPad UISplitView 问题

Posted

技术标签:

【中文标题】通用应用程序的 iPad UISplitView 问题【英文标题】:iPad UISplitView question for Universal App 【发布时间】:2010-12-29 00:05:23 【问题描述】:

我正在尝试将 iPhone 应用程序转换为具有简单 UISplitView for iPad 的通用应用程序。我在 App Delegate 中添加了以下内容:

> if (UI_USER_INTERFACE_IDIOM() ==
> UIUserInterfaceIdiomPad) 
>         [window addSubview:splitViewController.view]; 
>         [window makeKeyAndVisible];
>      else 
>         [window addSubview:tabBarController.view]; 
>         [window makeKeyAndVisible];
>     

但是,它没有让我在 IB 中选择在 MainWindow.nib 中添加 UISplitViewController。因此,在创建一个新的 nib 并添加 App Delegate 对象后,我将一个 SplitViewController 与我在 App 委托中声明的 splitView 链接起来——但是当我尝试在 iPad 模拟器上运行它时,它仍然显示为 iPhone在 iPad 上运行的应用程序。 (@ 1/2 大小)有什么想法吗?

【问题讨论】:

【参考方案1】:

这听起来像是您的项目/构建设置的问题,而不是此时的代码。

选择您的 Target,选择 Get Info 并确保您的所有构建配置中的 Targeted Device Family 设置为 iPad/iPhone,然后执行干净构建并重试。

【讨论】:

以上是关于通用应用程序的 iPad UISplitView 问题的主要内容,如果未能解决你的问题,请参考以下文章

iPad 上的 UISplitView - 我有正确的结构吗?

iPad拆分视图,uisplitview中的多个主视图和详细视图

在基于 UISplitView 的 iPad 应用程序底部添加工具栏

带有 UiSplitview 的滑动窗口,例如横向和纵向的 gmail iPad 应用程序

通用应用程序中 UITabBar 内的 UISplitView 未更新详细信息视图

如何对 UISplitView 进行动画切换?