2010-08-17 9 views
0

J'ai un UITextView à défilement vertical qui remplit la largeur de l'écran. J'ai besoin de la vue de texte pour avoir des marges (contentInset) de 20 pixels sur la gauche et la droite. Mais pour une raison quelconque, je ne peux pas obtenir la marge de droite pour travailler, que ce soit dans Interface Builder ou dans XCode.Comment définir la marge de droite d'un UITextView?

La raison pour laquelle je ne peux pas rendre l'affichage de texte plus étroit est parce que j'ajoute une sous-vue qui doit exécuter toute la largeur de l'écran. En outre, je ne peux pas désactiver le découpage de sous-vue, car il fait des ravages avec une charge d'autres éléments sur l'écran.

Quelqu'un sait pourquoi la propriété contentInset n'affecte pas la marge de droite?

Merci!

Répondre

0

Vous pouvez ajouter une vue intermédiaire qui peut être l'aperçu de votre vue de texte et ce qui était auparavant sa sous-vue.

New View with Frame(0,0,width,height) 
->TextView with Frame(20,0,width-20,height)  
->Subview with Frame(0,0,width,height) 
+1

Ce ne sera pas faire défiler sous-vue avec l'affichage de texte, qui peut être ce que l'on désire. Je m'attendais à ce que UIScrollView.contentInset fonctionne. –

Questions connexes