如何在我的应用程序中使用iOS标准的红色数字标志?

10

我知道在应用程序的主屏幕上添加一个红色数字徽章是微不足道的。那么,在我的应用程序中获取这样的徽章的最佳方法是什么?我在网上找到了一些类可以做到这一点,例如MKNumberBadgeView,但是我找到的没有一个看起来完全正确。例如,Facebook在应用程序内完美地实现了红色徽章,据我所见。他们是通过试错方式构建自己的徽章吗?如果有任何建议,将不胜感激。

谢谢,

Luke


其他帖子表明Three20项目有这些徽章(考虑到与Facebook的联系,这是有道理的)。我没有找到它们。有人知道我可以在哪里找到那段代码吗? - Luke
3个回答

10

您希望将徽章放在哪里?标准徽章可以通过badgeValue属性轻松地添加到UITabBarItem中。它在此处文档中有说明


我希望将徽章贴在UIImageView上,但理想情况下,徽章本身应该只是一个视图。这是一个很好的建议,如果我能让选项卡栏本身不可见,我可能会使用它,这是我正在努力解决的问题。 - Luke
1
卢克,你在隐藏 UITabBarItem 的同时仍然显示徽章方面取得了成功吗? - Skyler

6

5

确实像广告中所说的那样工作。通过 CocoaPods 集成非常简单。 - Andrei Tchijov
不要在 IOS 9+ 上使用此代码,否则会导致随机崩溃。 - Daniel Krom
1
如果它崩溃了,你能在Github存储库上报告一下吗?我很乐意修复它。 - Javier Soto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接