首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何制作可滚动的TabBar...?

如何制作可滚动的TabBar...?
EN

Stack Overflow用户
提问于 2012-01-22 06:17:50
回答 6查看 7.8K关注 0票数 6

我正在开发一个需要很多TabBar项目(6或7)的应用程序。我认为用户不喜欢点击TabBars上的“更多”按钮,所以我想知道如何让我自己的TabBar从左向右滑动,这样人们就可以轻松地访问选项卡栏上的所有按钮,而不需要按“更多”。

谢谢!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-01-22 06:38:07

我同意另一个答案,从设计的角度来看,这是一个糟糕的想法。

然而,技术上的答案是,您可以简单地将UITabBar嵌入到UIScrollView中。如果您适当地设置了选项卡栏的宽度和滚动视图的contentSize,选项卡栏将是可滚动的。您可能想要关闭弹跳和滚动指示器。

我没有用UITarBarController试过。

票数 6
EN

Stack Overflow用户

发布于 2012-01-22 06:45:40

关于这是不是好主意的看法放在一边

使用带有UIButton子视图的UIScrollView从头开始实现一个简单的carousel应该是相当简单的。它将为您提供所有的滚动机制

作为一个示例想法。

  • 跨越设备宽度的UISCrollView。在滚动内容窗格中创建N个按钮,并将滚动条限制为水平方向的选定和未选定的图像作为按钮。
  • 创建粘合代码以确保一次只选择一个按钮(如单选按钮)

但我确实同意其他发贴者的观点,那是一个糟糕的UI想法。我正在考虑UIToolbar来解决这个问题。

票数 4
EN

Stack Overflow用户

发布于 2012-01-22 06:37:42

除了考虑UX和UI指南之外,实现这类东西的一种方法是从头开始实现选项卡栏。您甚至可以找到用于iOS5的tutorial here

实际上,实现选项卡栏和选项卡栏控制器并不困难,因为它乍一看可能很难,但考虑到所涉及的努力,您还可以问这种设计为您的应用程序和用户体验增加了什么价值。

在任何情况下,如果你决定走这条路(一个可滚动的标签栏),我建议这样做,这样用户就不会被误导认为这是一个标准的标签栏。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8957220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档