【问题标题】:Is there a way to adjust the width of UITabBar button items to fit more than 5 buttons on the screen?有没有办法调整 UITabBar 按钮项的宽度以适应屏幕上超过 5 个按钮?
【发布时间】:2011-08-14 01:00:52
【问题描述】:

我的按钮似乎被拉长了,尤其是在横向时。我找不到要在 UITabBar、UITabBarViewController 或 UITabBarItem 本身上调整的属性。 (当然,一个答案是买一台 iPad……但这并不能解决对手机的需求。)

例如,考虑这个简单的Tab Bar Example - 如果我只能将标签栏设置为在添加更多按钮时自动收缩,或者手动调整宽度以使其全部适合标签栏,我会很高兴。

【问题讨论】:

  • 你能解释一下这是怎么回事吗?我不确定这些是什么,因为您没有为我提供可以使用的上下文,并且标签没有提供有关主题的任何信息 =/
  • 请给我们截图。
  • 考虑一个 UITabBar,我在其中以编程方式在标签栏控制器的 init 函数中初始化视图和标签栏项目screencast.com/t/tJ9g8kxjmrnz 当它超过 5 个项目时,我会自动获得更多...,但在我的应用程序的情况下我只有 7 个项目,如果我可以缩小标签栏项目的宽度,它们会很合适。我无法确定标签栏控制器、标签栏或项目上的属性或方法来执行此操作。
  • 如果我在 Interface Builder 中以图形方式添加选项卡栏项目,它会调整宽度,因此我不会看到更多按钮。这就是我想以编程方式做的事情。

标签: ios button width uitabbar items


【解决方案1】:

UITabbar 不能使用超过五个可见按钮。您必须编写自己的组件。

significantpixels.com / The iPhone Tab Bar Lessons From Reality 是一篇关于标签栏的文章,它详细解释了如何从用户体验的角度设计标签栏。选项卡的神奇数量是五个;)

【讨论】:

    猜你喜欢
    • 2012-10-05
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多