2010-07-08 8 views
2

J'ai une application iOS qui affiche le contenu d'une base de données sqlite dans un UIWebView (il y a une raison pour laquelle j'utilise le UIWebView sur un ScrollView, et c'est pour certains CSS). Je souhaite ajouter une fonctionnalité à mon application pour la rendre plus lisible. Je veux avoir un bouton, qui initie une fonction de défilement automatique où l'UIWebView commence à défiler à une certaine vitesse de jeu lorsqu'il est viré.Implémentation Autoscroll dans un UIWebView?

Assez simple j'imagine, je n'ai aucune idée de par où commencer. Est-ce que quelqu'un connaît des tutoriels sur ce sujet? Quelqu'un peut-il me donner des mots-clés sur lesquels je peux faire des recherches pour mieux comprendre comment j'ai besoin de mettre cela en place? Toute aide ici est appréciée !!

Répondre

1

Vous pouvez utiliser la classe NSTimer pour recevoir une notification à certains intervalles et faire défiler animée du UIWebView.

Notez que vous devrez réellement mettre le UIWebView dans un UIScrollView afin d'obtenir le support de défilement. (L'alternative est de rendre le plus grand rectangle UIWebView que la fenêtre et animer son décalage - qui est ce que UIScrollView le fait, sauf mieux)

Mise à jour: Pour animer le décalage du UIWebView dans le UIScrollView, utilisez setContentOffset:animated:. Vous devrez déterminer l'intervalle de temps de l'animation, afin d'y placer votre intervalle NSTimer, afin que le défilement soit fluide.

+0

Merci pour votre réponse. Que voulez-vous dire en animant le décalage? Merci – Jeff

Questions connexes