2016-09-27 124 views
1

我有一个要求,我需要在右侧导航按钮顶部显示徽章号码。事情是这样的:右侧导航按钮上的徽章

enter image description here

如何显示在导航栏的顶部UIBarButtonItem徽章?

我仍然在使用Xcode 7.3.1,Swift 2.2。

+0

只需用户界面拖动imageview的和设定的图像,然后设置标签上右上方位置,然后改变标签的层,使其圆形的,并在其上再设置数,简单 –

+1

它需要位于导航栏中 - 右侧UIBarButtonItem右上方的徽章。所以我不能简单地做到这一点。 – bably

+0

为什么不!在导航栏下,拖动栏项,然后拖动它的图像视图和标签,你是否在导航栏下尝试这个 –

回答

1

我在这里这个框架的工作:

https://github.com/enmiller/ENMBadgedBarButtonItem-Swift

否则,你可以创建自己的查看与徽章。只需制作一个自定义UINavigationItem。

例如:

let rightBarButton = UIBarButtonItem(customView: AnyOfYourCustomViews) 
+0

我仍然没有使用XCode 8.0。我正在使用XCode 7.3.1。旧版本的代码是否可用? – bably

+0

当然。看看这里:https://github.com/enmiller/ENMBadgedBarButtonItem-Swift/releases – derdida

+0

非常感谢。我会试着看看这是否有效。否则我会回到这里:) – bably