iOS4: impossible de faire défiler par programme vers le bas de UITextView
Avant j'ai été en utilisant cette méthode....
//TextView is a UITextView
[TextView scrollRangeToVisible:NSMakeRange([TextView length], 0)];
...qui serait par programme faites défiler jusqu'à la fin de la UITextView mais il ne semble pas fonctionner sous iOS 4.0. Est-il un moyen de faire défiler jusqu'à la fin d'un UITextView sans changer editablility ou de l'insertion d'un point où l'utilisateur peut appuyer sur le UITextView et un clavier)?
Aussi, ai-je besoin d'assigner le propriétaire du fichier en tant que délégué? Fait-il une différence?
source d'informationauteur OscarTheGrouch
Vous devez vous connecter pour publier un commentaire.
UITextView n'a pas la propriété de longueur.
Code suivant fonctionne bien pour mon environnement.
La réponse n'a pas fonctionné pour moi, mais à la suite de ce que vous pouvez utiliser pour une TableView fonctionne parfaitement. Assurez-vous que votre UITextView est nommé textView.
Dans IOS8, un appel à ensureLayoutForTextContainer semble que cette solution de travail.. m'a Pris presque une heure de piste.
Cela a fonctionné pour moi:
C'est ce que j'utilise, il fonctionne très bien. Le shouldScrollTextToBottom est définie par l'appel de la vue (1-vue-contrôleur bas dans la pile d'appel)
6 est un nombre arbitrairement grand qui devrait être un multiple de la UITextView de la hauteur. J'ai constaté qu'avec une valeur de 5, de mon point de vue n'est pas faites défiler vers le fond absolu.