J'ai un UIScrollView
et un UIImageView
comme sous-vue. Je veux dessiner sur l'imageview en réponse aux touches simples. Et je veux zoomer et faire un panoramique de la vue de l'image dans la vue déroulante sur les gestes de pincement et de panoramique respectivement. J'ai trouvé beaucoup de solutions. Mais ce n'est pas parfait. S'il vous plaît, donnez-moi une solution simple.Gestion des événements tactiles dans uiscrollview
Répondre
utiliser après le sous-classement UIScrollview.Voir le link .Si vous faites l'application pour iphone4 OS, essayez d'utiliser UIGestureRecogniser.voir l'exemple de code pour cela dans le site Apple.
Si vous n'utilisez que le scrollview pour le panoramique et le zoom, je suggérerais de sous-classer UIImageView pour fournir cette fonctionnalité vous-même avec le dessin. Cela vous permettra d'avoir un contrôle plus fin et un code plus rapide. Un scrollview n'est pas très bon pour permettre des gestes complexes en son sein. (autre que les taps)
pouvez-vous me donner une bonne solution pour défiler l'image par programme dans un uiscrollview. Une solution consiste à mettre à l'échelle l'image par facteur d'échelle. Mais il va augmenter la taille de l'image qui va poser problème de gestion de la mémoire. –
- 1. UIScrollView perdre des événements tactiles
- 2. Gestion des événements tactiles avec MaskToBounds NO
- 3. Gestion des événements tactiles/glisser TextView différemment
- 4. Passer des événements tactiles
- 5. UIButton: gestion de la création dynamique et des événements tactiles
- 6. Gestion des événements tactiles sur les appareils iOS
- 7. Gestion des événements tactiles avec le BlackBerry Native SDK
- 8. UIView à l'intérieur UIScrollView ne reçoivent pas les événements tactiles
- 9. Objectif C: Détecter les événements tactiles sur UIScrollView
- 10. UIScrollView recouvre UIView mais active ses événements tactiles?
- 11. Passer des événements à UIScrollView
- 12. Événements tactiles dans appDelegate
- 13. Événements tactiles dans Android
- 14. Passage des événements tactiles aux sous-vues
- 15. Détection des événements tactiles discrets
- 16. localiser des éléments dans des événements tactiles (safari mobile)
- 17. "Parse" des événements tactiles dans Firefox
- 18. EXC_BAD_ACCESS: Lors de la tentative de gestion des événements tactiles dans le parent UIVIew
- 19. Événements tactiles Javascript
- 20. événements tactiles agissant étrangement
- 21. Android TextView événements tactiles
- 22. Comment utiliser UIScrollview avec la pagination activée et les événements tactiles des images suivantes et précédentes
- 23. BlackBerry - événements tactiles icône
- 24. Gestion des événements dans SPWebPartManager
- 25. Gestion des événements dans MVVM
- 26. Gestion des événements dans wxPython
- 27. gestion des événements dans delphi
- 28. Gestion des événements dans NSWindow
- 29. gestion des événements dans Jquery
- 30. Gestion des événements dans ASP.net
La solution que j'ai précédemment trouvée est que je vais d'abord mettre à false la propriété userinteraction enabled de la scrollview. Et ajoutez la propriété de mouvement de pincement et de panoramique à l'affichage de l'image. Dès que l'événement déclenche la propriété userinteraction enabled, la propriété est définie sur true. Donc tous les événements passeront à la scrollview. Mais cela crée un certain retard. –
je ai dit d'utiliser UITabGestureRecogniser pour trouver un seul robinet pour changer l'image dans UIScrollview ... Je pense que c'est votre besoin .. –
K. Mais mon but ne change pas l'image. il dessine sur l'image (en utilisant le quartz 2d) en réponse aux événements tactiles de l'utilisateur. alors tap ne fera pas bien dans cette situation. je veux reconnaître une seule touche d'utilisateur. Et le respose doit être rapide. –