2010-01-17 4 views
4

La question est assez simple, je dois avoir un UIImage conforme au protocole NSCopying mais je n'ai absolument aucune idée sur où commencer pour y parvenir.rendre UIImage conforme au protocole NSCopying

Avez-vous un pointeur pour m'aider?

Merci à l'avance

+0

Vous avez posé des questions 5, mais accepté aucune réponse. Cela ne correspond pas à l'esprit de Stackoverflow et découragera les autres de prendre le temps de vous aider. –

+1

vous avez raison, merci pour votre commentaire. –

Répondre

10
- (id) copyWithZone: (NSZone *) zone 
{ 
    return [[UIImage allocWithZone: zone] initWithCGImage: self.CGImage]; 
} 
+3

Je sais que c'est assez vieux, mais la solution présentée ici ne copie pas les encarts de plafonnement potentiels. Le fait est que je n'ai trouvé aucun moyen de savoir s'il y a des insertions de majuscules ou non. La documentation UIImage indique que la propriété 'capinsets' renverra' UIEdgeInsetsZero' lorsque l'image n'est pas créée via 'resizableImageWithCapInsets:' (l'image entière est étirée dans ce cas). Mais il renvoie aussi '..Zero' quand quelqu'un SETS définit explicitement' capInsets' à zéro (l'image est carrelée dans ce cas). Donc je ne vois actuellement aucune possibilité de rendre UIImage conforme à NSCopying WITH capinsets. – floriankrueger

Questions connexes