title: CGContextDrawImage draws image upside down when passed UIImage.CGImage
body: <p>Does anyone know why <code>CGContextDrawImage</code> would be drawing my image upside down? I am loading an image in from my application:</p>
  
  <pre><code>UIImage *image = [UIImage imageNamed:@"testImage.png"];
  </code></pre>
  
  <p>And then simply asking core graphics to draw it to my context:</p>
  
  <pre><code>CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage);
  </code></pre>
  
  <p>It renders in the right place, and dimensions, but the image is upside down. I must be missing something really obvious here?</p>