通用应用程序的 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 应用程序