2010-04-08 7 views

Répondre

0

Dans le -[UITextViewDelegate textView:shouldChangeTextInRange:replacementText:], vous devrez surveiller la quantité de texte affichée et calculer si cela a défilé de l'écran. Ensuite, ajustez le setContentOffset:animated: du scrollview en conséquence. Cependant, la meilleure option est de ne pas essayer d'éditer dans la vue défilée du tout. Au lieu de cela, utilisez une vue de détail séparée pour modifier le texte et utilisez simplement la vue de défilement plus compliquée pour afficher le texte. En d'autres termes, pensez à la scrollview en tant que table et au textview en tant que ligne dans la table. Vous sélectionnez la vue texte et ouvre une vue détaillée comme dans un tableau. N'oubliez pas que vos utilisateurs s'attendent à une hiérarchie sur un iPhone. Glisser sur un autre écran pour entrer du texte est un comportement d'interface utilisateur très commun et il ne les désorientera pas. Ils apprécieront la plus grande facilité d'utiliser une vue qui ne fait rien d'autre que d'entrer dans le texte.

Voir cette question dans la barre latérale: iPhone Auto-scroll UITextView but allow manual scrolling also

+0

u peut me donner un exemple de ce que je dois fichier zp? Qui puis-je downlao et courir et le comprendre? – user217572

+0

Je verrai si j'ai quelque chose marqué ou qui traîne. Revenez plus tard aujourd'hui. – TechZen