10
votes

Existe-t-il un moyen de mettre l'indicateur de défilement de UitextView à l'extérieur UITEXTVIEW?

Ce pourrait être une question idiote. J'essaie de régler les marges gauche / droite comme la photo ci-jointe. J'ai réussi à la mettre en œuvre en ajoutant UitextView à UiscrollView. Cependant, je pourrais obtenir presque tout ce que je veux avec UitextView uniquement. Par exemple, avec UiscrollView, lorsque je modifierai manuellement le texte de UITEXTVIEW, il fait défiler automatiquement vers le bas quel que soit le réglage de son .scrollenabled vers le numéro

Il serait parfait si un indicateur de défilement de UITEXTVIEW apparaît à l'extérieur de UITEXTVIEW. Dans la photo ci-jointe, disons que la case rouge représente l'ensemble de l'UITEXTVIEW. J'ai essayé de modifier la propriété ScrollIndiCatorIsets de UitextView, mais un indicateur de défilement ne peut être déplacé que vers l'intérieur pour être visible.

Plusieurs applications telles que Pages, Awriter, PlainText Autorisent cette fonctionnalité. Pourriez-vous donner une suggestion?

Merci!

i text alt


0 commentaires

3 Réponses :


22
votes

Vous pouvez définir la valeur inserte droite du défileur de la valeur UITEXTVIEW vers la valeur négative et désactiver l'option Sous-Sous-View pour obtenir votre besoin. Aucun autre envoi de ScrollView n'est nécessaire. texte alt


3 commentaires

Ça marche parfaitement !! J'ai googlé quelques jours et j'ai choisi la voie d'Ajout UitextView comme sous-site à UiscrollView pour y parvenir. Cette manière inefficace me fait prendre beaucoup de temps pour corriger la relation anon-claire entre UitextView et UiscrollView. Merci beaucoup!!


En code, ce serait textview.clipstobounds = non; TextView.scrollIndicatorInsets = UiedgeIsetsSetsMake (0.0F, 0.0F, 0.0F, -50F, -50F);


Pour une raison quelconque, définir des clipstobounds sur le storyboard n'a pas fonctionné, devait être fait en code



2
votes

Vous pouvez également définir la propriété de contenceet droite.


2 commentaires

Cela rendra le défilement horizontal activé. Non recommandé.


Vue de la table de journal.alway rebondit horizontal = non; empêchera cela



2
votes
UIEdgeInsets insets =  textView.scrollIndicatorInsets;
insets.right += 5; //add what ever is your margain
textView.scrollIndicatorInsets = insets;

0 commentaires