2012-03-23 70 views
0

我在我的monotouch应用程序中有一个主菜单,其中有4个图标可用于各种其他屏幕。我希望在符合警报条件时在其中一个图标上放置警示徽章。有没有办法使用applicationIconBadgeNumber或类似的东西来做到这一点?在没有APNS的应用程序中显示Apple Alert徽章

+0

你是什么意思图标?你的意思是应用程序图标?或UITabBar? – 2012-03-23 17:08:42

+0

对不起,更具体一点 - 我希望它出现在UIButton上。 – k1komans 2012-03-23 20:21:18

回答

1

如果你说的是UITabBarController比这个代码会做什么,你需要

viewController.tabBarItem.badgeValue = 1; 

viewcontroller是一个与标签]

相关联。如果您想将它添加到了的UIViewController UIButton你可以使用这个类here

这应该让你这样做。

+0

谢谢,但我真的喜欢徽章出现在我的应用程序内的UIButton,如果可能的话? – k1komans 2012-03-23 20:20:31

+0

好吧,看看我编辑的自定义类的链接,可以让你做到这一点。 – 2012-03-23 21:28:03

+0

非常感谢你,这些课程是否会在单点触摸中工作?他们似乎是直xcode。我还应该补充说我使用UIButtons的setbackgroundimage属性。 – k1komans 2012-03-23 22:27:50

0

您不能将徽章添加到任意按钮或视图。你可以自己管理它。您可以将徽章创建为图像,并将其绘制在您的按钮边界之外,位于您想要的位置。您需要确保clipToBounds设置为NO,如图所示。

相关问题