How to draw an UIImageView in -drawRect:?

Posted by mystify on Stack Overflow See other posts from Stack Overflow or by mystify
Published on 2010-04-23T08:50:13Z Indexed on 2010/04/23 8:53 UTC
Read the original article Hit count: 784

Filed under:

I'm trying since 5 hours now:

- (void)drawRect:(CGRect)rect {
    // flip the wrong coordinate system
    CGContextTranslateCTM(context, 0.0f, rect.size.height); //shift the origin up
    CGContextScaleCTM(context, 1.0f, -1.0f); //flip the y-axis

    CGContextDrawImage(context, myImgView.frame, myImageView.image.CGImage);
}

The problem: While the image draws correctly, the coordinates specified by the UIImageView frame are completely useless. The image appears placed completely wrong on screen.

I guess I must also flip the CGRect of the UIImageView? But how?

© Stack Overflow or respective owner

Related posts about iphone