- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试向我的 UIBarButtonItem 添加一个角标(Badge),为此我找到了这个 github:
但是我不知道怎么用。
这是我的代码,它使我的自定义 UIBarButtonItem:
let shopingCartBTN = UIButton(type: UIButtonType.Custom)
shopingCartBTN.setImage(UIImage(named: "shopingCarBarIcon"), forState: UIControlState.Normal)
shopingCartBTN.imageView?.image = UIImage(named: "shopingCarBarIcon")
shopingCartBTN.frame = CGRectMake(0, 0, 60, 30)//Just increase the width of button
shopingCartBTN.setTitle("5", forState: .Normal)
shopingCartBTN.addTarget(self, action: "", forControlEvents: UIControlEvents.TouchUpInside)
let customBarItem = UIBarButtonItem(customView: shopingCartBTN)
self.navigationItem.leftBarButtonItem = customBarItem;
如何使用 MIBadgeButton-Swift 为我的 UIBarButtonItem 制作角标(Badge)?
最佳答案
这是自定义 View 和 Storyboard的两个示例
通过设置自定义类从 Storyboard:
@IBOutlet var btnRightBadge: MIBadgeButton!
override func viewDidLoad() {
super.viewDidLoad()
//Custom
let badgeButton : MIBadgeButton = MIBadgeButton(frame: CGRectMake(0, 0, 40, 40))
badgeButton.setTitle("T1", forState: UIControlState.Normal)
badgeButton.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
badgeButton.badgeString = "1";
let barButton : UIBarButtonItem = UIBarButtonItem(customView: badgeButton)
self.navigationItem.leftBarButtonItem = barButton
//From Storyboard
btnRightBadge.badgeString = "5"
}
您还可以使用 ENMBadgedBarButtonItem-Swift
关于ios - 使用 MIBadgeButton-Swift 向 UIButtonitem 添加角标(Badge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289018/
我对 UIToolbar 进行了子类化,并在其中创建了一组 UIButtonItems,所有这些都是按顺序添加的,并且间隔灵活。我现在想在每次点击时切换其中一个 UIButtonItems(就像 iP
我已将蓝色 UIBarButtonItem 添加到应用程序中的 UIToolbar 中,并将工具栏的 TintColor 更改为黑色。然而,按钮也变成了黑色。有办法避免这种情况吗? 感谢您的帮助, 史
在 iOS7 中,我创建了一个 UIBarButtonItem 并初始化了一个颜色为绿色的图像。但是那个 UIBarButtonItem 的图像的最终外观是一个具有相同颜色的图像形状但颜色不同。颜色改
我正在尝试向我的 UIBarButtonItem 添加一个角标(Badge),为此我找到了这个 github: MIBadgeButton-Swift 但是我不知道怎么用。 这是我的代码,它使我的自定
我是一名优秀的程序员,十分优秀!