title: setting image for UIBarButtonItem - image stretched
body: <p>When I try to use UIBarButtonItem's "initWithImage" to initialize a navigation bar custom image, it comes out washed-up and stretched against a black navigation bar. This is how I create it:</p>
  
  <pre><code>UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"gear.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(showSetting:)];
  </code></pre>
  
  <p>Here is what it looks like:</p>
  
  <p><img src="https://i.stack.imgur.com/cQyjH.png" alt="enter image description here"></p>
  
  <p>Any idea if it's a problem with the image? I got it from a set of icons I bought.</p>