J'ai une erreur lorsque j'ai essayé de créer un UIImageView. Regardez ce code:
<Error>: CGContextSaveGState: invalid context 0x0 <Error>: CGContextSetBlendMode: invalid context 0x0 <Error>: CGContextSetAlpha: invalid context 0x0 <Error>: CGContextTranslateCTM: invalid context 0x0 <Error>: CGContextScaleCTM: invalid context 0x0 <Error>: CGContextGetCTM: invalid context 0x0 <Error>: CGContextSaveGState: invalid context 0x0 <Error>: CGContextClipToRect: invalid context 0x0 <Error>: CGContextDrawTiledImage: invalid context 0x0 <Error>: CGContextRestoreGState: invalid context 0x0 <Error>: CGContextGetCTM: invalid context 0x0 <Error>: CGContextSaveGState: invalid context 0x0 <Error>: CGContextClipToRect: invalid context 0x0 <Error>: CGContextDrawTiledImage: invalid context 0x0 <Error>: CGContextRestoreGState: invalid context 0x0 <Error>: CGContextGetCTM: invalid context 0x0 <Error>: CGContextSaveGState: invalid context 0x0 <Error>: CGContextClipToRect: invalid context 0x0 <Error>: CGContextDrawTiledImage: invalid context 0x0 <Error>: CGContextRestoreGState: invalid context 0x0 <Error>: CGContextRestoreGState: invalid context 0x0
4 Réponses :
Le simulateur est insensible à la casse. L'appareil est sensible à la casse. Le PNG est nommé correctement? Peut-être que c'est "login" avec une capitale l. P>
L'image est affichée correctement sur simulateur et iPad. Le journal ne change rien mais je veux savoir pourquoi j'ai cette erreur: /
Voir la réponse ici: 0 commentaires
J'ai eu ce problème jusqu'à ce que j'ai découvert que mon argument de capital-intention à resizableImageWithCapIsets: a tort - il n'a laissé aucune zone non plafonnée (vous avez besoin d'au moins 1x1 pixel non couvert par une casquette). Alors assurez-vous que: p>
(inserts.left + inserts.right) et p>
(inserts.top + inserts.bottom)
C'est exactement mon cas! J'utilise ResizableImageWithCapIsets et cadre est plus petit que les embarcations de capuchon, de sorte qu'il envoie cet avertissement ...
Grand conseil, j'ai cherché longtemps avant de trouver ceci :-)
Je ne peux toujours pas commenter en raison d'un faible représentant. Cependant, j'aimerais ajouter à la réponse de Neon1 qui m'a beaucoup aidé. p>
Vous devez également vous assurer que tous les embarqués sont supérieurs à zéro. p>
inserts.left> 0 em> p>
inserts.top> 0 em> p>
inserts.right> 0 em> p>
inserts.bottom> 0 em> p>
Utilisez-vous un code de dessin personnalisé? Comme en utilisant cgcontext et tout?
Essayez également de changer Self.connexionbackgroundImgVief = [[UIIMAGEVIEW ALLOC] InitwithFrame: CGrecturcake (0, 0, 416, 390)]; [Self.connexionbackbackgroundImgViettimage: fond de fond]; En fait, cela ne devrait pas faire beaucoup de différence. Mais tu peux toujours essayer.
Utilisez-vous un dessin personnalisé? Mise en œuvre CGContext quelque part?
Voir la réponse ici: Stackoverflow.com/Questtions/10695258/...
Merci Eliajf, pouvez-vous poster votre commentaire comme une réponse. Ensuite, je vais l'accepter comme le bon!