自定义Tabgroup Appcelerator

时间:2012-01-04 15:13:29

标签: ios appcelerator titanium-mobile

我正在尝试在appcelerator中创建一个自定义选项卡组,其中一个(或两个)选项卡比其余选项卡大。我附上了一张我想要完成的图片。

我能够创建一个自定义选项卡组,但每次更改选项卡时它都会刷新,我希望我的选项卡的行为类似于本机选项卡组。任何帮助将不胜感激

Example

3 个答案:

答案 0 :(得分:3)

正如您在评论中提到的,在iOS上,标签组本身就是一个视图。您可以向其添加视图,无论哪个选项卡处于活动状态,它们都将保持不变。由于您可以通过编程方式更改活动选项卡,因此可以在普通选项卡组之上叠加视图,并使用它们来确定哪个选项卡应处于活动状态。

以下要点证明了这一点: https://gist.github.com/853935

答案 1 :(得分:0)

我想出了这个问题。对于将来遇到同样问题的任何人来说,这应该有所帮助:tabgroup是它自己的视图。如果要为其添加叠加层,请创建一个新视图,然后将其添加到选项卡组,而不是添加到窗口本身。

答案 2 :(得分:0)

这看起来也很有希望:

https://github.com/viezel/NappUI#tabgroup

您可以为活动标签背景设置背景图像。这种方法的优点是它使用本机iOS API。实际上,它将扩展Titanium选项卡组代理并添加一些方法。不需要黑客攻击。