Vahag Chakhoyan
Vahag Chakhoyan

Reputation: 779

xcode UIBarButtonItem view

In my Xcode project I have a view controller class

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    @IBOutlet weak var refreshButton: UIBarButtonItem!

    var refreshUiButton = UIButton()

    override func viewDidLoad() {
        super.viewDidLoad()

        refreshUiButton.setImage(#imageLiteral(resourceName: "refresh"), for: .normal)
        refreshUiButton.imageView?.contentMode = UIViewContentMode.scaleAspectFit
        refreshUiButton.addTarget(self, action: #selector(didRefreshClicked(_:)), for: .touchUpInside)

        refreshButton.customView = refreshUiButton
    }

and here what it looks like

enter image description here

The button covers segmented control in the middle of navigation panel.I have an extension for UIButton, because of it I want to use UIbutton as a custom view for UIBarButtonItem.

I want it to look like this

enter image description here

How can I organize that?

Upvotes: 0

Views: 107

Answers (1)

Nikita Haiko
Nikita Haiko

Reputation: 371

It’s seems that your button image has incorrect size. If I right you need sizes according Human Design. Or you can change tint color for system barButtonItem to black.

Upvotes: 1

Related Questions