【发布时间】:2013-03-13 15:39:47
【问题描述】:
我从 App Store 下载了一个下载管理器,并注意到该应用会滚动一个 UITabBar,例如:当用户按下按钮时,该栏会向左移动并向用户显示其他选项。这真的可能吗,Apple 是否接受UITabBar 中的这些类型的自定义?如果可以,我该怎么做,请提供一些示例代码或参考。
【问题讨论】:
我从 App Store 下载了一个下载管理器,并注意到该应用会滚动一个 UITabBar,例如:当用户按下按钮时,该栏会向左移动并向用户显示其他选项。这真的可能吗,Apple 是否接受UITabBar 中的这些类型的自定义?如果可以,我该怎么做,请提供一些示例代码或参考。
【问题讨论】:
它可能是一个定制的控件(带有几个子按钮的滚动视图)。如果您不使用任何未记录的功能,在商店中完全可以接受。
【讨论】:
是的,可能。但不使用通常的UITabbar。您必须创建行为相同的自定义标签栏。您可以使用一些项目,节省大量工作时间。
infinitetabbar : 一个滚动标签栏,有无限项空间
jsscrollabletabbar:JSScrollableTabBar 是一个简单、精致的标签栏 UI 控件,类似于流行的 Three20 库中的 TabStrip,但没有任何依赖项。
【讨论】:
是的,您可以使用UITabBar 实现可滚动标签栏。
Adobe writer可能考虑过只使用UITabBar,所以他提到它不能实现,但是如果你使用ScrollView和UITabBar,它可以实现。
将tabbar 放在scrollview 上,scrollview 大小为 320,460(不包括状态栏大小)。
TabBar 大小为任意大小,scrollview contentsize 必须等于 tabbar 大小。
【讨论】: