- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用UITabBar
和UITabBarItems
。在将UITabBarItem
分配给tabBarItem
之前,我可以为tabBar
设置徽章值。但是我的问题是我无法更新tabBarItem
的徽章值。
这是我最初可以设置徽章值的代码:
// array of tabBarItems
NSMutableArray * tabs = [[NSMutableArray alloc] init];
for(iterates few times)
{
[tabs addObject:[[UITabBarItem alloc] initWithTitle:firstName image:nil tag:i]];
// set tabItem's property
[(UITabBarItem *)[tabs objectAtIndex:i] setFinishedSelectedImage:[self convertImage:iconImage toSize:CGSizeMake(iconWidth, TAB_ICON_HEIGHT)] withFinishedUnselectedImage:[self convertImage:iconImage toSize:CGSizeMake(iconWidth, TAB_ICON_HEIGHT)]];
[[tabs objectAtIndex:0] setBadgeValue:[NSString stringWithFormat:@"%d", 2]];
}
// setting items of UITabBar
[self.chatTabBar setItems:tabs];
NSLog
,它会显示更新的值,但UI却看不到变化。
[[self.chatTabBar.items objectAtIndex:0] setBadgeValue:[NSString stringWithFormat:@"%d", 1]];
最佳答案
试试吧:
UIViewController *carrinhoVC = [self.tabBarController.viewControllers objectAtIndex:0];
carrinhoVC.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d", 1];
关于ios - BadgeValue不能在UITabBarItem上更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397144/
我在 Xcode 的新项目中使用了选项卡栏应用程序。在 IB 中,我添加了 NavigationController,总共有五个。在应用程序启动用户登录时,我想为第五个 tabBarItem 设置徽章
如果用户通过访问屏幕看到了通知,我想重置 tapItem 的标记值。 使用这段代码,我创建了 badgeValue。但它永远不会被重置: func createBadgecount() { i
引用上图:1.问题是在“任务选项卡”中设置任务图像圆圈内的数字。2. 是否可以在标签栏项目内的给定位置设置数字,即 UILabel? 谢谢。 更新:这就是我想要的并使用角标(Badge)值得到的: [
我的应用程序有问题。我在 UITabBar 的其中一个选项卡上设置了一个角标(Badge)值。角标(Badge)值正确为红色,角标(Badge)值周围的圆圈正确为白色。问题是,文本的颜色是灰色 (16
我有一个使用 PHP EasyAPNS 通知推送通知的应用程序在 Swift 3、iOS 10 上运行良好。但我无法理解的一件事是为什么当我从通知警报启动应用程序时 TabItem 上的角标(Badg
我在 AppDelegate 中设置了一个 tabBarController,并有一些带有导航 Controller 的 UIViewController。在其中一个 TabBar 项目中,在推送了几
我是 MonoTouch 开发的新手,但我一直在使用 UIViewController 上方便的 ToolbarItems 属性来显示一些工具栏按钮,现在我正在寻找了解在其中一些按钮上设置 Badge
实际上我有一个自定义的 TabBarController,我需要在最初加载标签栏项目的索引路径的自定义标签上为单独的 tabbaritem 设置 badgeValue。 [[self navigati
我是一名优秀的程序员,十分优秀!