I am trying to add a leftbarbuttonitem like this: 
[![enter image description here](https://i.stack.imgur.com/D9biV.png)](https://i.stack.imgur.com/D9biV.png)

with this code: 

```
let button = UIButton.init(type: .custom)
        button.setImage(UIImage.init(named: "WhiteBackButton.png"), for: UIControlState.normal)
        button.addTarget(self, action:#selector(self.backButtonSelected), for: UIControlEvents.touchUpInside)
        button.frame = CGRect.init(x: 0, y: 0, width: 30, height: 30)
        let barButton = UIBarButtonItem.init(customView: button)
        self.navigationItem.leftBarButtonItem = barButton

```

I am using this image:
[![enter image description here](https://i.stack.imgur.com/zGEVo.png)](https://i.stack.imgur.com/zGEVo.png)

and it sends up looking pushed over like this:[![enter image description here](https://i.stack.imgur.com/KOQ93.png)](https://i.stack.imgur.com/KOQ93.png)

How do I stop it from pushing too far from the left?