2009-11-18 6 views
0

J'ai utilisé l'exemple d'application PageControl d'Apple pour créer une application. Je mets sur chaque page un TextView défilant verticalement que j'ai fait en utilisant IB et je peux - sur le simulateur - faire défiler les pages et faire défiler verticalement le texte dans chaque page.Iphone: combinaison de l'aide de défilement PageControl et TextView

Sur l'appareil, je ne peux pas faire cela. Il semble que le TextView soit en avant et je ne peux pas faire défiler les pages sur les côtés. Si je touche un petit coin où il n'y a pas de textview, je peux passer à la page suivante.

Comment puis-je faire en sorte que cela fonctionne aussi sur l'appareil?

Répondre

0

Vous pourriez voir l'imprécision des touches tactiles sur l'appareil que vous ne voyez pas avec la souris sur le simulateur. Sur le simulateur, vous pouvez atteindre de manière fiable des cibles de quelques pixels seulement. Sur l'appareil, vous ne pouvez pas.

Pour tester, je réduirais la Textview jusqu'à une taille où il y a peu de chances que vous puissiez la toucher accidentellement.

+0

Merci TechZen mais le TextView étend en fait presque toute la page parce que c'est une application qui affiche les paroles d'une chanson (une chanson sur chaque page) –

+0

Vous pourriez essayer de faire une sauvegarde de la hiérarchie de vue pour s'assurer toutes les vues sont où vous pensez qu'ils sont. Si c'est le cas, vous devrez peut-être repenser votre conception. Si les utilisateurs ne parviennent pas à toucher vos éléments d'interface de manière fiable, la conception est inutile. – TechZen

Questions connexes