代码之家  ›  专栏  ›  技术社区  ›  Shaggy Frog

将基于选项卡栏的iPhone项目迁移到iPad

  •  2
  • Shaggy Frog  · 技术社区  · 15 年前

    和其他许多开发者一样,我创建了使用 UITabBarController 作为根控制器,选项卡视图使用 UINavigationController

    苹果创造了 UISplitViewController 在这种情况下。。。看似。我这么说似乎是因为尽管我看到它被用于设置、iPod、iTunes等等,但这些应用程序都没有使用 UISplitViewController 内部 ,因为它不仅被记录为不起作用,而且应用程序可能崩溃,如果这两个被迫进入一个散弹枪婚姻。

    UITableView 和一个 UISearchDisplayController

    虽然“Categories”和“Search”是两个可以合并的选项卡,但是您是否可以或者应该合并这些选项卡还不清楚 动物的 故事 关于动物。因此,虽然您可能希望在iPad上使用UISplitViewController(搜索集成在“根”中,左边,拆分的一侧),但如何呈现“故事”视图?你用分段控制器吗?顶部还是底部?”分割的“根”或“细节”视图?或者你可以使用一个“主页”屏幕(比如WebMD的iPad应用程序),显示两个按钮(“分类”和“故事”),然后显示用户点击哪个按钮的拆分视图?或者在顶部或底部的工具栏?

    我试过查看其他几个应用程序,包括设置、邮件、iPod、iTunes、联系人、地图等等,但没有一个应用程序在一个应用程序中提供两种“不同”的信息。

    UISplitViewController 不要求它是“根”而工作?(这可能永远不会发生!)

    1 回复  |  直到 15 年前
        1
  •  6
  •   Jasarien    15 年前

    你可以用这个 UISplitViewController 去喝一杯 UITabBarController 作为主视图控制器(通常是列表的左侧窗格)。

    这样,您仍然可以使用选项卡和向下钻取方法,直到您读取每个动物的详细视图(使用您的类比),然后在详细视图控制器(右侧窗格)中显示详细页面。

    这是可行的,并不是苹果或HIG所禁止的。

    这是我的主意:)