ENMBadgedBarButtonItem 5.0.0

ENMBadgedBarButtonItem 5.0.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2019年6月
SPM支持SPM

Eric Miller 维护。



  • Eric Miller

ENMBadgedBarButtonItem - Swift

Swift CocoaPods Carthage compatible

一个可以贴上徽章的UIBarButtonItem

Screenshot


使用方法

可以程序化创建或从Storyboard创建一个BadgedBarButtonItem

对于程序化使用,可以通过如下方式实例化一个贴有徽章的条目:

let image = UIImage(imageLiteralResourceName: "barbuttonimage")
let buttonFrame: CGRect = CGRect(x: 0.0, y: 0.0, width: image.size.width, height: image.size.height)
let barButton = BadgedBarButtonItem(
    startingBadgeValue: 0,
    frame: buttonFrame,
    image: image
)

leftBarButton = barButton
leftBarButton?.addTarget(self, action: #selector(leftBarButtonTapped(_:)))
navigationItem.leftBarButtonItem = leftBarButton

从Storyboard创建,创建一个IBOutlet并在Interface Builder中对其进行连接,这很简单

@IBOutlet fileprivate var rightBarButton: BadgedBarButtonItem!

使用BadgeProperties类来自定义徽章条目的外观和位置。