title: Back UIBarButtonItem appearance remove text and change image
body: <p>I've watched a lot of questions like this and didn't find an answer for my question.</p>
  
  <p>That how i do now:</p>
  
  <pre><code>APPDELEGATE (didFinishLaunchingWithOptions)
  
  // Text
  let barButtonItem = UIBarButtonItem.appearance()
  barButtonItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.clear], for: UIControlState.normal)
  barButtonItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.clear], for: UIControlState.highlighted)
  
  // Image
  let backImage = UIImage(named: "arrow_left"
  UINavigationBar.appearance().backIndicatorImage = backImage
  UINavigationBar.appearance().backIndicatorTransitionMaskImage = backImage
  </code></pre>
  
  <p>And this almost fit to what i need, but the screen title shifted to the right as there is an invisible back button text. And it definetly is (the root controller's title has 9 characters length):
  <a href="https://i.stack.imgur.com/8beXD.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/8beXD.png" alt="enter image description here"></a></p>
  
  <p><strong>The question is:</strong> How to change image, hide text and keep standart back action for every appearance of back button in ios 9.0 ?</p>