我正在开发一个需要很多TabBar项目(6或7)的应用程序。我认为用户不喜欢点击TabBars上的“更多”按钮,所以我想知道如何让我自己的TabBar从左向右滑动,这样人们就可以轻松地访问选项卡栏上的所有按钮,而不需要按“更多”。
谢谢!
发布于 2012-01-22 06:38:07
我同意另一个答案,从设计的角度来看,这是一个糟糕的想法。
然而,技术上的答案是,您可以简单地将UITabBar嵌入到UIScrollView中。如果您适当地设置了选项卡栏的宽度和滚动视图的contentSize,选项卡栏将是可滚动的。您可能想要关闭弹跳和滚动指示器。
我没有用UITarBarController试过。
发布于 2012-01-22 06:45:40
关于这是不是好主意的看法放在一边
使用带有UIButton子视图的UIScrollView从头开始实现一个简单的carousel应该是相当简单的。它将为您提供所有的滚动机制
作为一个示例想法。
但我确实同意其他发贴者的观点,那是一个糟糕的UI想法。我正在考虑UIToolbar来解决这个问题。
发布于 2012-01-22 06:37:42
除了考虑UX和UI指南之外,实现这类东西的一种方法是从头开始实现选项卡栏。您甚至可以找到用于iOS5的tutorial here。
实际上,实现选项卡栏和选项卡栏控制器并不困难,因为它乍一看可能很难,但考虑到所涉及的努力,您还可以问这种设计为您的应用程序和用户体验增加了什么价值。
在任何情况下,如果你决定走这条路(一个可滚动的标签栏),我建议这样做,这样用户就不会被误导认为这是一个标准的标签栏。
https://stackoverflow.com/questions/8957220
复制相似问题