如何在swift中使用BBBadgeBarButtonItem

我想要一个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