J'éprouve quelque chose considéré comme un bug dans ma situation. Probablement ce n'est pas un bug mais une fonctionnalité;).UITextView à l'intérieur du problème de défilement UIScrollView
Voici mon cas:
je charge un UIScrollView avec mon contenu. Une partie de mon contenu est chargée asynchrone après que la vue est déjà chargée. Cela fonctionne très bien et sans problème. Toutefois, certains de ces contrôles sont des contrôles UITextView. Une fois que j'ai défini le contenu (propriété text) de ces contrôles après le viewDidLoad, mon UIScrollView défile jusqu'à la dernière UITextView qui a été définie. Je veux empêcher cela et je veux que UIScrollView maintienne sa position de défilement la plus haute.
En résumé: Si je définis la propriété Text dans la méthode viewDidLoad, aucun défilement ne se produit. Si je définis la propriété Text sur UITextView après la méthode viewDidLoad (car je charge les données asynchrones), UIScrollView défilera jusqu'à la dernière UITextView qui a été définie. Je veux empêcher ce parchemin.
Comment puis-je y parvenir? J'ai le sentiment que c'est juste une propriété qui est mal réglée mais je n'arrive pas à la trouver.
Merci d'avance.
EDIT:
J'ai essayé de définir la propriété « scrollEnabled » NO avant de définir les valeurs et OUI après, mais cela n'a pas eu d'effet. ScrollView défilera toujours lorsque la propriété text de UITextView est définie.
ou vous venez de définir le contenu requis après avoir réglé tous les textes .. merci de m'avoir aidé à résoudre ce problème – thgc