J'ai un UIScrollView
contenant un UIView dans Interface Builder. Dans l'application en cours d'exécution, même si la vue est plus grande que la vue défilante, lorsque je parcours le scrollView, il rebondit toujours à l'origine. Jusqu'à ce que, je zoom le scrollView avec un geste de pincement. Ensuite, le panoramique laisse la vue contenue dans un état correct. Ai-je manqué un réglage sur le panoramique/zoom dans le scrollView, ou un paramètre contentOffset? Je n'arrive pas à comprendre les changements apportés à la fonction scroolView avant d'effectuer un zoom avant ou après le zoom, ce qui me permet de travailler comme souhaité, mais pas avant. Quiconque a résolu ce problème, merci!UIScrollView ne fait pas de panoramique avant l'action de l'utilisateur de zoom
2
A
Répondre
5
J'ai eu exactement le même problème! Trouvé la réponse dans this post et l'a adapté à iOS.
Fondamentalement, assurez-vous que vous configurez le délégué et zoomScales dans cet ordre:
scrollView.delegate = self;
scrollView.minimumZoomScale = 0.1;
scrollView.maximumZoomScale = 4.0;
scrollView.zoomScale = 1.0;
Ensuite, il devrait fonctionner!
1
J'ai eu exactement le même problème, et j'ai tout essayé pour le réparer. J'utilisais le constructeur d'interface pour définir un UIScrollView et un UIImageView comme sous-vue pour faire défiler une image.
Il a commencé à fonctionner après avoir supprimé les deux vues du générateur d'interface et les avoir créées par programmation.
Rappelez-vous d'ajouter le imageView comme pour la sous-vue ScrollView:
[scrollView addSubview:imageView];
1
Déplacer réglage contentSize à viewDidAppear, et ne me demandez pas pourquoi. ;)
Questions connexes
- 1. UIScrollView ne peut pas effectuer de panoramique après un zoom
- 2. UIScrollView comportement étrange: zoom avant, panoramique, zoom sur feuilles afficher le contenu décentré
- 3. zoomToRect ne fait rien si votre UIScrollView est déjà à ce niveau de zoom
- 4. jquery zoom et panoramique
- 5. UIScrollView zoom après rotation
- 6. Google Maps - Panoramique et zoom dans les zones - les marqueurs n'apparaissent pas lorsque j'effectue un zoom avant ou un panoramique - HELP!
- 7. JComponent JPanel Zoom, panoramique et coordonnées Question
- 8. ImageView Pinch-zoom Limites d'échelle et limites de panoramique
- 9. UIScrollView ne rebondit pas
- 10. Commande de formulaires permettant zoom, panoramique et POI
- 11. iPhone: CATiledLayer/UIScrollView ne défile pas après le zoom et ne fait que zoomer le point d'ancrage
- 12. UIScrollView zoomToRect ne fonctionne pas
- 13. Panoramique contraint/Zoom à l'aide d'un ViewMatrix
- 14. UIScrollView animation zoom
- 15. Panoramique et zoom d'image avec GWT
- 16. UIPinchGestureRecognizer (Zoom arrière/Zoom avant)
- 17. NSURLRequest ne se déclenche pas lorsque UIScrollView fait défiler
- 18. Modification du zoom/du panoramique dans UIWebView
- 19. Gestion du zoom et du panoramique à l'intérieur de UIWebView
- 20. UIScrollView ne pas montrer
- 21. Effectuer un zoom avant pour la première fois dans UIScrollView n'est pas lisse
- 22. Dos à dos UIScrollView zoom
- 23. uiscrollview ne pas changer de sous-image
- 24. MkMapView ne répond pas aux événements tactiles lors du panoramique et du zoom?
- 25. UIScrollview ne garde pas son niveau
- 26. UIScrollView ne autorotera pas
- 27. UIScrollView ne défile pas
- 28. Est-ce un bogue de zoom dans UIScrollView?
- 29. UIScrollView ne répond pas à setZoomScale:
- 30. Comment coder le zoom et le panoramique pour un UIImageView?