在iPad应用程序中的选项卡栏内拆分视图

时间:2012-05-10 15:40:40

标签: ios design-patterns uisplitviewcontroller uitabbar

当iPad第一次出现时,我记得Apple对Tab Bar Item View中使用Split View感到不满。无论他们是否拒绝使用此设计的应用程序,我都不记得或了解任何内容。

Apple的设计是否仍然不受欢迎?如果您创建使用此设计的应用程序,它会被Apple拒绝吗?我知道现在有第三方API可以帮助你编写利用这种设计模式的应用程序,这让我相信Apple不再关心,但我只是想确定这一点。

如果有人能够阐明苹果为什么不赞成这种设计会有所帮助,因为我不明白这个设计对于Apple来说是个问题。

2 个答案:

答案 0 :(得分:1)

我目前找不到引文,但HIG曾经有一段说你必须不这样做,然后他们改成了一个说你应该尽量避免这样做。所以我认为你很清楚,只要设计有意义。可悲的是,我无法找到那句话发生的地方 - 也许它被全部拿走了。

无论如何,在标签栏或拆分视图下的HIG中没有任何内容表明你无法做你想做的事情。

答案 1 :(得分:1)

我也是这样做的。

这在5.1之前的Interface-Builder中也不起作用。

但是我今天刚试过并且认识到你可以简单地从tabbar控制器添加一个关系到界面构建器内的splitview(之前没有用)。

但是,运行应用程序时只显示详细信息视图,并选择包含splitview的选项卡。

编辑:如果编译为5.1,这似乎很容易。处理Splitviews似乎有所改变。

试一试:

  • 在故事板中,创建一个Tabbar控制器
  • 添加拆分视图控制器
  • 从Tabbar控制器创建参考到拆分视图控制器

现在您需要创建主控和详细控制器

我还没有完成实现,但希望这有帮助。