BadgeControl icon indicating copy to clipboard operation
BadgeControl copied to clipboard

BarButtonItem

Open syedrazackimran opened this issue 5 years ago • 0 comments

Hi hello,

I am facing two kinds of issues,

  1. BarButton.

when I added with button and imageview it works cool. i am trying to add with NavigationItem.BarButtonItems it's not showing kindly do needful.

    private var bageController: BadgeController!

    lazy var naviCartButton: UIButton = {
        $0.setImageForAllStates(UIImage(named: "icon_cart_color")!)
        $0.imageEdgeInsets = .init(top: 5, left: 5, bottom: 5, right: 5)
        $0.addTarget(self, action: #selector(self.openCart), for: .primaryActionTriggered)
        return $0
    }(UIButton())

override func viewDidLoad() {
        super.viewDidLoad()
  self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: naviCartButton)
        setupBadgeView()
        // Do any additional setup after loading the view.
    }
private func setupBadgeView() {
        guard let customView = self.navigationItem.rightBarButtonItem?.customView as? UIButton else {
            return
        }
        bageController = BadgeController(for: naviCartButton)
        bageController.centerPosition = .upperRightCorner
        bageController.badgeTextColor = .white
        bageController.badgeBackgroundColor = ApplicationColor.bright
        bageController.animateOnlyWhenBadgeIsNotYetPresent = true
        bageController.badgeTextFont = Font(.installed(.OpenSansSemiBold), size: .standard(.h5)).instance
        bageController.addOrReplaceCurrent(with: "1", animated: true)
    }

  1. Round Alignment.

When it goes to single digits to double digit (9 to 10 and 10 to 9), Badge roundview is breaking Refer Below ScreenShots

Simulator Screen Shot - iPhone 11 Pro Max - 2020-09-04 at 11 35 15

Simulator Screen Shot - iPhone 11 Pro Max - 2020-09-04 at 11 35 13

syedrazackimran avatar Sep 04 '20 06:09 syedrazackimran