Comment définir une marge UITextView?
Je suis en train de développer une simple édition de texte d'application pour l'iPad.
Je veux régler la marge gauche/droite comme la photo ci-jointe.
Juste en ajoutant UITextView dans un autre UIView avec une largeur plus grande de ne pas travailler en raison d'un indicateur de défilement de ne pas être bien situé.
Au lieu de UIView, j'ai ajouté UITextView en UIScrollView, et il fonctionne presque bien. Mais ils montrent parfois des comportements étranges, et UITextViewDelegate ne fonctionne pas avec mon UIViewController.
Est-il possible de définir la marge gauche/droite uniquement à l'aide de UITextView?
Je vous remercie.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la propriété textContainerInset
Suivant l'exemple de George Vert:
UITextView est une sous-classe de UIScrollView. Je n'ai pas essayé, mais vous pouvez essayer quelque chose comme:
UIEdgeInsetsMake() est comme suit:
De sorte que vous devriez être en mesure d'encart de votre textView contenu.
Espère que cette aide, laissez-moi savoir si cela fonctionne!! 🙂
J'ai voulu faire la même chose, mais textview.contentInset n'a pas fonctionné.
J'ai mis UITextView avec une faible largeur sur UIView, puis déplacez le scrollview indicateur de textview pour le côté droit, donc j'ai eu ce que je voulais vraiment bien.
textView.clipsToBounds = NON;
textView.scrollIndicatorInsets = UIEdgeInsetsMake(0.0 f, 0.0 f, 0.0 f, -20.0 f);
Cette réponse pourrait aider.
Est-il un moyen de mettre UITextView de l'indicateur de défilement situé à l'extérieur de UITextView?
Vous pouvez régler la molette de droite de l'encart de la valeur de la UITextView négative de la valeur et de désactiver le clip sous-vue option pour obtenir votre besoin. Aucun autre scrollview est nécessaire.
Dans le code, il serait