UITextView : adapter automatiquement la taille au contenu

Par kneves, le 06 mars 201211 commentaires

Aujourd'hui, une deuxième astuce concernant le développement iOS.

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.
Mots clés : aucun
Classé dans : Tutos, Informatique, iOS

Commentaires

#1 • Le 05 septembre 2012 à 13:25, site a dit :

Beau point de vue, je vous soutiens.

#2 • Le 01 octobre 2012 à 10:45, les-cles-usb.eu a dit :

Félicitations pour ce site et ce post en particulier. Enfin une personne qui aborde des sujets sérieux et le fait intelligemment !

#3 • Le 02 octobre 2012 à 08:49, simulation rachat de crédit a dit :

Je vous remercie pour ces détails. J'en prends bonne note.

#4 • Le 24 octobre 2012 à 05:07, Ampe A10 tablet a dit :

The lowest price online $180.50 freeshipping buying the Ampe A10 tablet PC 10.1 Inch HD Screen Android 4.0.3 16GB Dual Camera 2160P HDMI Bluetooth.

#5 • Le 04 novembre 2012 à 13:34, graver mini-dv sur dvd a dit :

C'est un point très utile quand on veut un site bien propre.

#6 • Le 23 novembre 2012 à 19:39, page de stickers d'arbres a dit :

SVP c'est quoi UITextView ?

#7 • Le 15 janvier 2013 à 09:05, casino online a dit :

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).

#8 • Le 16 janvier 2013 à 13:08, the money site a dit :

In a large bowl, whisk together oil, lemon juice, chili powder and salt.

#9 • Le 28 février 2013 à 05:03, Hyundai Hold X700 a dit :

This is a good article, the content is very rich, and I really like, I will continue to support you!

#10 • Le 05 mars 2013 à 11:34, leer más a dit :

EssayScam exists to help students, other essay-writing companies, and academic freelance writers by discussing their experiences with writing sites, freelance writers, and students (their clients) to improve their services.

#11 • Le 31 mars 2013 à 22:13, online roulette a dit :

I wanted to thank you for this interesting I definitely loved every little bit of it.

Ecrire un commentaire




Quelle est la deuxième lettre du mot sqell