J'ai une vue qui doit être présentée en mode paysage et portrait. La transition entre différentes orientations est effectuée en repositionnant et en redimensionnant les sous-vues. Une des sous-vues est un bouton (plaine UIButton
avec un fond d'image). Lorsque l'interface passe en mode paysage, le bouton commence à mal se comporter - il ne peut être tapé que sur sa partie gauche, la partie droite ne répond pas. Lorsque je bouge le bouton un peu vers la gauche, la partie tappable se développe. Le bouton ne doit pas être masqué par une autre vue, il est clairement visible. Lorsque je remplace la méthode hitTest:withEvent:
dans la vue parente, je vois que les taps dans la partie "engourdie" du bouton résultent en nil
retourné. Je pense avoir déjà vu ce comportement auparavant, mais malheureusement j'ai oublié la source du problème :) Une aide quelconque?Impossible d'appuyer sur le bouton après la rotation de l'interface
2
A
Répondre
4
Ah oui, j'ai oublié de redimensionner la vue elle-même. Ainsi, le bouton se trouvait à la limite de la vue et, même s'il n'était pas coupé, la partie située à l'extérieur du cadre de vue n'était pas prise en compte pour les tests de réussite.
Questions connexes
- 1. sur la rotation Text3D
- 2. Iphone: recharger la vue après la rotation
- 3. iPhone hitTest interrompu après la rotation
- 4. Mon dessin Quartz sur iPHone est coupé après la rotation!
- 5. UIScrollView zoom après rotation
- 6. iPhone: aucun événement après la rotation
- 7. Rendu de bouton incorrect après la transformation de rotation dans un contrôle Silverlight
- 8. iOS Shift Controller après rotation
- 9. UIImageView non centré après la rotation
- 10. Impossible de désactiver le bouton pour fonctionner
- 11. Désactiver le bouton après l'envoi
- 12. Impossible de démarrer la caméra Aperçu sur le bouton cliquez sur
- 13. Impossible de charger la vue sur le bouton appuyez sur iPhone
- 14. CGAffineTransform: rotation sur UIButton redimensionne l'image du bouton
- 15. Impossible d'accéder au bouton radio ExtJS sur le formulaire
- 16. Impossible de reprendre le fichier après async_wait?
- 17. Perte de formatage TableLayout après la rotation du périphérique
- 18. Calcul du centre de rotation après la translation
- 19. contentOffset dans UIScrollView après la rotation de l'iPhone
- 20. Actualiser ListBox Après avoir cliqué sur le bouton
- 21. désactiver le contenu UIViewController animant sur la rotation de l'iPhone
- 22. Rotation automatique sur la barre de navigation
- 23. Afficher le bouton Ajouter après avoir cliqué sur le bouton Modifier?
- 24. Après avoir cliqué sur le bouton, le contenu de la page est parti (invisible)
- 25. Le bouton dessine un état normal après avoir appuyé sur
- 26. Animation CSS3 sur la transformation: rotation. Façon d'aller chercher le deg actuel de l'élément en rotation?
- 27. AJAX: Comment soumettre le bouton après avoir appuyé sur "Entrée"?
- 28. Question sur la rotation de l'axe X sur Android
- 29. OnItemSelectedListener appelé sur la rotation de l'écran
- 30. Centrer automatiquement un UIImageView après rotation
Pourriez-vous ajouter plus de détails? Voulez-vous dire que la vue englobante du bouton n'a pas changé avec la rotation? – Danny
Oui, exactement cela, @Danny. – zoul
Merci d'avoir répondu. J'ai lutté avec un bouton dans lequel je ré-assigner le cadre du bouton à un CGRect. Le CGRect est défini à l'endroit où je veux que le bouton soit, mais il n'interagit pas avec les taps. Si vous avez trouvé des détails qui pourraient aider à déchiffrer les propriétés qui doivent être définies pour correspondre à l'interactivité des boutons, ce serait très apprécié. Merci! – Danny