如何在菜单栏中的应用程序中放置徽章图标?

时间:2014-10-28 00:14:19

标签: ios objective-c uitableview apple-push-notifications badge

enter image description here

大家好, 上面是我的应用程序的快照,它从我的服务器获取推送通知。现在有3个通知,我把它放在UITable视图中的右侧菜单栏中。一切正常,但我想问一下如何在我右边的菜单栏上放一个徽章,告诉用户他已收到3个通知,等等,如果通知更多。 我可以遵循的任何建议或链接。 提前致谢

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

好的,所以我怀疑正确的部分是一个UINavigationController,在中间视图中有一个徽标,你想显示右键通常去的收到的消息数。因此,我注意到的第一件事是,如果徽标居中,那么该数字应该正确的按钮就会下降。

因此,请尝试使用leftBarButtonItem。这是方法:

  • 计算消息量
  • 如果它们大于0,则显示橙色圆圈或您想要用作leftBarButtonItem背景的任何内容
  • 如果不删除背景只是为了确保
  • 将计数作为按钮文本,除非它为零

这会给你留下一个无用的按钮,但在这种情况下也不会太糟糕。

https://developer.apple.com/library/IOs/documentation/UIKit/Reference/UINavigationItem_Class/index.html