2

我正在尝试为我的应用程序中的图标添加徽章。例如,在 facebook 应用程序中,在主页中,未决请求的数量显示在请求图标上。

有人可以提供有关如何执行此操作的任何链接/想法吗?

谢谢,V

4

3 回答 3

7

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

于 2010-08-16T12:23:06.053 回答
3

很多方法可以做到这一点。您可以在图标上覆盖 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

于 2009-10-16T10:15:08.393 回答
1

Three20项目(其代码是 Facebook 应用程序的一部分)拥有这些徽章。

于 2009-10-16T10:25:10.730 回答