【问题标题】:How to create tabs in a ipad app that is similar a web browser tabs如何在类似于网络浏览器标签的 ipad 应用程序中创建标签
【发布时间】:2015-11-26 18:29:59
【问题描述】:

我需要创建一个支持标签来查看内容的 ipad 应用程序。我创建了一个自定义拆分视图控制器,每当用户转到左侧部分的特定部分时,与之相关的内容将显示在内容视图(右视图)中。如果用户在该内容视图中选择特定链接,它应该打开一个选项卡并在该新视图中显示该链接的内容。与 Web 浏览器选项卡类似,我需要处理此应用程序中的选项卡。请提出任何可用的开源组件或在 ipad 应用程序中实现选项卡的任何想法。

【问题讨论】:

  • 一些建议。 Apple 声明拆分视图控制器必须是根视图控制器。这实际上意味着任何选项卡都需要在内置的 iOS 导航栏和/或顶部的工具栏内实现。我强烈建议坚持使用拆分视图控制器并采用导航栏/工具栏实现方法,因为拆分视图控制器中对 iPad 上的新多任务处理的支持非常多,并且将继续构建在向前发展的基础上。导航栏和工具栏起初看起来不友好,但您可以在其中放置自己的自定义视图。
  • 您可以通过在顶部放置的工具栏中放置自己的大屏幕宽度视图并将自己的选项卡实现为子视图来实现选项卡。艾米已经有一个开源框架可以做到这一点。如果没有,我个人会非常关心评估是否构建我自己的,而不是使用其他一些非 UISplitViewController 子类解决方案,因为拆分视图控制器是 iOS UI 的未来,用于 UI 多任务处理中的这类事情未来。

标签: ios objective-c iphone ipad


【解决方案1】:

您可以将 Three20 用于您的标签。还有许多可用的开源组件。你只需要在谷歌搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 2011-06-03
    相关资源
    最近更新 更多