如何在UITabBarItem
的右上方添加红点。
我搜索了一段时间,有些人说可以通过设置UITabBarItem
的Badge Value来完成。但是当我尝试将Badge值设置为空白“”时,红点有点大。如何获得合适的一个吗?非常感谢。
最佳答案
如果您想避免遍历 subview 和潜在的危险黑客,我要做的是将标志的背景颜色设置为清除,并使用样式的项目符号点作为标志显示:
tabBarItem.badgeValue = "●"
tabBarItem.badgeColor = .clear
tabBarItem.setBadgeTextAttributes([NSAttributedStringKey.foregroundColor.rawValue: UIColor.red], for: .normal)
这似乎比其他答案更具前瞻性。
关于ios - 如何在UITabBarItem中添加小红点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31337803/