2010-08-26 10 views
1

J'essaye de dessiner une image à l'écran dans une sous-classe UIView que je fais.iphone png file upside down

Tout fonctionne parfaitement à cause du fait que mon image sort à l'envers.

J'utilise le code ...

CGFloat height = CGRectGetHeight(rect); 
CGFloat width = CGRectGetWidth(rect); 
UIImage *thumbImage = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"single_blue" ofType:@"png"]]; 
CGImageRef thumbImageRef = thumbImage.CGImage; 
CGContextDrawImage(context, CGRectMake((width/10)*[mean doubleValue] - 13, -3, 26, 35), thumbImageRef); 

Toutes les idées pourquoi il vient à l'envers?

Merci pour toute aide.

Oliver

:: EDIT :: OK, Safari dirait qu'il est mort. Chrome fonctionne bien cependant. Très étrange.

+0

http://stackoverflow.com/questions/506622/cgcontextdrawimage-prend-image-upside-down-when-passed-uiimage-cgimage Voir ici pour fixer. Safari est mort et a cassé Stack Overflow, donc je n'ai pas pu chercher. Tout mieux maintenant et a trouvé ceci: D – Fogmeister

Répondre

2

Le système de coordonnées iPhone CoreGraphics est inversé par rapport à celui du Mac. Je souvent juste préflip verticalement toutes mes images avant de les ajouter à mes projets iPhone.

+0

Merci! Je vais être sûr de le faire à l'avenir: D – Fogmeister