如何使UITabBarItem选择像UIButton选择
问题描述:
我有一个UITabBar用户可以选择其中一个项目,当其中一个项目已被选中我然后加载子视图。唯一的是,tabBar项目在我希望选择时保持选中状态(当用户触摸它时变为蓝色),然后立即取消选择。如何使UITabBarItem选择像UIButton选择
有效地,我设置了不同的选择,如下所示。
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
switch (item.tag) {
case 0: //New Code
{
}
//case 1, 2, 3, 4 etc...
}
如果我再加入这样的事情成这样的一个和用户选择的TabBar项目,一切工作正常,但从来就没有蓝色选择。
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
//case 1, 2
}
case 3: //New Code
{
[tabBar setSelectedItem:button3];
[tabBar setSelectedItem:nil];
}
//case 4 etc...
}
所以,我希望能得到一些帮助,是如何得到的TabBar按钮选择然后取消选择直线距离,就像你如何看到这种情况发生在一个UIButton。
任何帮助将不胜感激。
答
嗯,我会建议在2种方法来解决这个问题: - 使用
[Tabbar setFinishedSelectedImage:[UIImage imageNamed:@"selected_button"]
withFinishedUnselectedImage:[UIImage imageNamed:@"unselected_button"]];
在这里,你可以在你的TabBar显示图像
你很可能增加2个图像到
UITabBar
因此再次将取消选择的图像放在点击上。删除标签栏,并简单地添加
UIButtons
,这将服务于Tabbar
的目的。
看看这个http://stackoverflow.com/a/17313098/1328096。 – jamil
不幸的是,这dosnt的工作方式,我也需要它。我想要一个自动关闭类型的外观,所以当它被选中时它会突出显示,然后一旦你的手指脱离了TabButton,它就会回到原来的状态。 – HurkNburkS