gpt4 book ai didi

swift - 使用 BBBadgeBarButtonItem 它在 swift 1.2 中工作正常,在转移到 2.0 后它不能正常工作

转载 作者:搜寻专家 更新时间:2023-11-01 06:41:57 24 4
gpt4 key购买 nike

嘿,你好,我目前正在使用 swift 2.0 BadgeBarButtonItem 在 swift 1.2 中工作正常,但在 2.0 中,当 ViewController 第一次加载时显示正方形,然后在第二次加载时显示正方形出现圆圈。

我正在从 Controller viewDidLoad() 调用以下方法

 func createBadgeButton(customButton: UIButton)  -> BBBadgeBarButtonItem {

var barButton: BBBadgeBarButtonItem?

customButton.setImage(UIImage(named: "nav_cart.png"), forState: UIControlState.Normal)

barButton = BBBadgeBarButtonItem(customView: customButton)

var cartBadgeNumber: Int = 12

barButton!.badgeValue = String(cartBadgeNumber)
barButton!.badgeOriginX = 22
barButton!.badgeOriginY = -7
barButton!.badgeFont = UIFont(name: "HelveticaNeue-Bold", size: 11)
barButton!.badgeMinSize = 6.0
barButton!.badgeBGColor = UIColor.brownColor()
barButton!.badgeTextColor = UIColor.whiteColor()
barButton?.shouldAnimateBadge = true
barButton!.shouldHideBadgeAtZero = true

return barButton!

}

最佳答案

有一种方法可以处理,实际上我们需要做的是再次将值更新为self。因此,我编辑了 BadgeBarButtonItem 库,并将以下行添加到 setBadgeValue() 函数。它对我有用。

[self updateBadgeFrame];

关于swift - 使用 BBBadgeBarButtonItem 它在 swift 1.2 中工作正常,在转移到 2.0 后它不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com