如何在 swift 中使用 BBBadgeBarButtonItem

How to use BBBadgeBarButtonItem in swift

我想要 BarButton 上的徽章,我遇到了 BBBadgeBarButtonItem,但我不确定这是否适用于 swift。

  1. 可能吗?
  2. 如果是怎么办?

PS 我对 iOS 和 swift

很陌生

当我尝试像自述文件所说的那样使用它时,我在导入行“导入声明中的预期标识符

您需要所谓的 Objective-C 桥接头,因为 BBBadgeBarButtonItem 是用 Objective-C 编写的,而您的项目是 Swift.

请参阅http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/了解如何创建桥接头。

正确创建桥接头后,您将向其中添加以下内容:

#import BBBadgeBarButtonItem.h

然后您应该能够执行类似(未测试)的操作:

let customButton = UIButton()
let barButton = BBBadgeBarButtonItem(customUIButton: customButton)
barButton.badgeValue = 1

像这样在你的桥接头中导入它:

#import <BBBadgeBarButtonItem/BBBadgeBarButtonItem.h>