制作更薄的UITabBar

Posted

技术标签:

【中文标题】制作更薄的UITabBar【英文标题】:Making a thinner UITabBar 【发布时间】:2009-10-14 00:32:53 【问题描述】:

我希望能够通过删除每个项目的标题并回收它们占用的垂直空间来降低 UITabBar 的高度,就像 Tweetie 2。 这似乎无法在 .xib 中或以编程方式设置。我是否必须继承 UITabBar 并自己滚动?

【问题讨论】:

Peter Boctor 为这个问题发布了一个很好的解决方案(包括更多的标签栏 UI 细节)here。 【参考方案1】:

滚动你自己的。我确定 Tweetie 2 是定制的。并且高度设置在传世的UITabBar中。

【讨论】:

我有点不知道从哪里开始子类化这个...... UITabBar 的 height 属性,很可能也是它的 setItem:animated: 方法。像这样子类化 UIView 对象的任何其他提示/资源? Kendall 在我使用 roll 方面是正确的,对于造成的混乱和失望感到抱歉。不过我同意,拥有一个可自定义的标签栏控制器肯定会很好。 双 drats。我想我是长期的。 我建议仔细研究视图控制器相对于其他视图的行为,然后捎带它,但在需要时修改它。例如,Tweetie 2 使用它自己的图标,所以它不需要复制标签栏项目上的特殊眩光效果(如果你不明白我的意思,请阅读文档);并且您的应用可能不需要超过五个选项卡,因此您可以消除该功能。但是您可能需要做更多的工作来支持横向模式。 (如果这有帮助的话。) 谁能指出任何关于如何做到这一点的好资源?如何创建自己的 UITabBar?【参考方案2】:

您可以通过在 uitoolbar 中放置分段控件来实现类似的效果。我做了这个,看起来很不错。

【讨论】:

以上是关于制作更薄的UITabBar的主要内容,如果未能解决你的问题,请参考以下文章

RPC盖板的特点有哪些?

iAds 从一开始就以横向显示纵向

RPC材料是有什么组合成

如何以分组样式设置 UITableView 中单元格的宽度

滚动事件的麻烦

RPC盖板厂家生产的RPC盖板有哪些特点呢