Cette astuce porte sur l'utilisation des UITextView. Imaginons que vous avez du texte à afficher à l'écran, avec une largeur maximale (pour tenir en dessous d'une image par exemple).
Le code suivant va vous permettre d'adapter la hauteur de votre UITextView à son contenu conformément à la largeur :
NSUInteger largeur = 300; // la largeur fixe que vous désirez CGRect maFrame = CGRectMake(0,0,largeur,0); // (0,0) : coin en haut à gauche (largeur,0) : dimension de la textView //on peut mettre n'importe quelle valeur pour la hauteur, elle sera adaptée par la suite ;) UITextView * maTextView = [[UITextView alloc]initWithFrame:maFrame]; [maTextView setText:@"Ici le texte que vous souhaitez afficher"]; //Avant d'adapter la hauteur de la TextView, il faut d'abord l'ajouter à la View où on l'affiche [self.view addSubview:maTextView]; /* Ici on va adapter la hauteur */ CGRect rect= maTextView.frame; rect.size.height = maTextView.contentSize.height; maTextView.frame = rect;
Et voilà, le tour est joué ;) N'hésitez pas à laisser un commentaire si vous avez des questions.
Commentaires
#1 • Le 05 septembre 2012 à 13:25, site a dit :
#2 • Le 01 octobre 2012 à 10:45, les-cles-usb.eu a dit :
#3 • Le 02 octobre 2012 à 08:49, simulation rachat de crédit a dit :
#4 • Le 24 octobre 2012 à 05:07, Ampe A10 tablet a dit :
#5 • Le 04 novembre 2012 à 13:34, graver mini-dv sur dvd a dit :
#6 • Le 23 novembre 2012 à 19:39, page de stickers d'arbres a dit :
#7 • Le 15 janvier 2013 à 09:05, casino online a dit :
#8 • Le 16 janvier 2013 à 13:08, the money site a dit :
#9 • Le 28 février 2013 à 05:03, Hyundai Hold X700 a dit :
#10 • Le 05 mars 2013 à 11:34, leer más a dit :
#11 • Le 31 mars 2013 à 22:13, online roulette a dit :