我试图使用标签栏徽章,但我有问题......我找到了如何设置徽章
但我找不到如何捕捉 tabbaritem 的触摸事件,所以当用户在相应的 tabbaritem 上时我可以删除徽章
谢谢你的帮助
我试图使用标签栏徽章,但我有问题......我找到了如何设置徽章
但我找不到如何捕捉 tabbaritem 的触摸事件,所以当用户在相应的 tabbaritem 上时我可以删除徽章
谢谢你的帮助
您需要在标签栏的委托上实现 tabBarController:didSelectViewController: 。要清除徽章,请将其设置为nil
。例如:
- (void) tabBarController:(UITabBarController*)aTabBarController
didSelectViewController:(UIViewController*)viewController
{
viewController.tabBarItem.badgeValue = nil;
}
注意:在 Tabbar 的 Viewcontroller 内写下您显示徽章的位置。
-(无效)viewWillAppear:(BOOL)动画{
// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;
}