2013-01-02 1 views
2

Mon code:comment faire une image redimensionnable avec le fichier @ 2x?

self.commentTextViewBorder.image = [[UIImage imageNamed:@"border_comment_field"] 
resizableImageWithCapInsets:UIEdgeInsetsMake(11, 11, 11, 11)]; 

je l'ai trouvé n'a pas user @ fichier image 2x pour faire resiable. Est-ce un problème?

+0

Juste mettre une condition concernant l'affichage rétine et en conséquence utiliser l'image @ 2x pour faire l'image redimensionnée comme je sais que vous devez le faire dans le codage :) –

+0

@Wolvorin ::? :) –

+1

si l'appareil a un affichage non-ratina utiliser une image simple comme ci-dessus montrée en post et si c'est ratina utiliser '@" border_comment_field @ 2x "' au lieu de '@" border_comment_field "'. C'est tout. –

Répondre

6

Mettez votre image_name.png & [email protected] à votre dossier principal du faisceau, et il suffit d'utiliser

[UIImage imageNamed:@"image_name.png"]; 

est très bien. Le bon sera utilisé automatiquement dépendra des appareils w/ou sans affichage rétine.

+3

Oui, ** ceci ** est la bonne réponse. –

+0

oui, vous avez raison, mais utilisez @ 2x fichier UIEdgeInsetsMake (11, 11, 11, 11) devrait être UIEdgeInsetsMake (5, 5, 5, 5) – ZhouQi

Questions connexes