title: How to load @1x iPad images as @2x images on iPhone?
body: <p>I am working on a universal app with hundreds of background images. To save disk space and prevent further duplication and disk spamming I want to reuse the non-retina @1x iPad images as retina @2x iPhone images.</p>
  
  <p>Example:</p>
  
  <pre><code>background125_iPad@2x.png
  background125_iPad.png
  </code></pre>
  
  <p>iPhone 4 and 5 have a different aspect ratio so I will scale the 1024x768 images to fit.</p>
  
  <p>But the problem is, if I use this on iPhone 5:</p>
  
  <pre><code>UIImage *img = [UIImage imageNamed:@"background125_iPad.png"];
  </code></pre>
  
  <p>then iOS will try to be smarter than me and pick the huge memory monster @"background125_iPad@2x.png" version.</p>
  
  <p>Is there a way of saying: "iOS, look. I am smarter than you. I want that you load this file. And I really mean this file. THIS one. And treat it as if it was a @2x version with a scale factor of 2." such that it really loads the requested "background125_iPad.png" file, but then UIImageView acts as if it had 512 x 384 points (= 1024x768 px)?</p>
  
  <p>I assume <code>UIImage imageNamed</code> is not the way to go then?</p>