我正在尝试为我的应用程序中的图标添加徽章。例如,在 facebook 应用程序中,在主页中,未决请求的数量显示在请求图标上。
有人可以提供有关如何执行此操作的任何链接/想法吗?
谢谢,V
I know this article is a little bit old, but it helps me recently to make a little class to create custom badges. I thought it would be fair to make this class public for everyone. So here it is CustomBadge.
best regard - Sascha
很多方法可以做到这一点。您可以在图标上覆盖 UILabel(可能是 UIView 或 UIImageView)。您可以在图标顶部放置另一个视图,并将文本直接绘制到该视图中。或者让你的图标视图成为 UIView 的子类,当你被调用绘制时,你绘制图标和数字。
另外,您可能想要使用混合模式、阴影、蒙版等,以创建具有视觉吸引力的东西。
如果您还没有,我可能会先阅读有关Quartz的更多信息。剩下的就是你如何把它连接起来。
以及其他一些链接:
http://scientificninja.com/development/numeric-badges-on-the-iphone http://th30z.netsons.org/2009/03/qt4-drawing-notification-badges/ 替代文字 http://th30z.netsons .org/wp-content/uploads/qtdrawbadges.png
Three20项目(其代码是 Facebook 应用程序的一部分)拥有这些徽章。