Je pense à la création d'une vue de plateau de jeu avec un tableau de sous-vues pour former des emplacements pour les tuiles. Je prévois d'avoir des tuiles que je peux laisser tomber sur le plateau et les faire enclencher. La partie que je ne comprends pas est quand je laisse tomber ma tuile et les feux de touche, quel est le meilleur moyen de faire défiler les sous-vues de mon plateau de jeu pour voir quelle fente je suis afin que je puisse avoir la position correcte? Ou y a-t-il une meilleure façon de garder une trace de toutes les positions "slot"? Je ne veux vraiment pas avoir à coder en dur chaque position de la cellule et ensuite garder la trace si la carte de jeu est décalée dans mon contrôleur de vue.position de l'objet par rapport à une autre sous-vue
Répondre
Découvrez hitTest:withEvent: et pointInside:withEvent:.
Le problème que je rencontre actuellement est le hitTest: withEvent continue de pointer vers la vue que je laisse tomber. Je veux qu'il reste interactif parce que j'ai besoin de le glisser et de le déposer mais comme c'est le top, le HitTest dit que c'est le morceau qui a reçu le hitTest. – SonnyBurnette
Eh bien, une option pourrait être de faire un cycle sur les cibles possibles en utilisant pointInside: withEvent :, non? Bien qu'à partir de votre commentaire à propos de la disposition du tableau, il semble que basé sur le point, vous pouvez simplement calculer la cible directement, c'est-à-dire, en fonction du x du point de chute, . – imaginaryboy
C'est la route que je vais prendre. Merci pour l'aide. – SonnyBurnette
ditto imaginaryboy. vous n'avez pas besoin de faire une boucle. Laissez UIKit faire le gros travail pour vous. Calculez le point central de la pièce qui a été droppée sur votre plateau et l'utilisation hitTest: withEvent: sur la vue contenant votre plateau.
- 1. position css par rapport à l'image
- 2. Position UIElement par rapport à la fenêtre
- 3. AS3 tween position par rapport à la position actuelle
- 4. Obtention de la position de l'annotation par rapport à l'écran
- 5. Calculer la position de NSScrollView par rapport à l'image principale
- 6. Emplacement uiimageview par rapport à une autre image
- 7. Trouver la position d'ImageView par rapport à l'image affichée
- 8. teneur en position par rapport à un élément de largeur de fluide est réglé en position:
- 9. Obtenir la position par rapport à la fenêtre du navigateur
- 10. jQuery: Element offset() coordonnées par rapport à un autre élément
- 11. Positionnement d'un div par rapport à défiler la position
- 12. Position div enfant par rapport à grand div div
- 13. Problème avec CSS position: par rapport à la position: les enfants absolus
- 14. Lier à la position de l'élément par rapport à un parent dans WPF
- 15. Jquery: élément d'affichage par rapport à un autre
- 16. CSS - Placer du texte par rapport à un autre texte
- 17. inetpub par rapport à n'importe quel autre dossier
- 18. SSRS: position de l'étiquette de rapport dynamique
- 19. Div position absolue par rapport aux éléments statiques
- 20. une info-bulle par rapport à un autre div dans JQuery
- 21. Page par rapport à l'étendue par rapport au segment par rapport à l'espace table
- 22. Comment puis-je définir une image à une autre position fixe par l'option tactile?
- 23. Obtenir par programme la position "Z" d'un UIView par rapport à ses frères et soeurs
- 24. En-tête de table de position fixe par rapport à l'élément DIV de défilement parent
- 25. répéter une image d'une position spécifique à une autre position spécifique
- 26. Bussiness Intelligence Installation QUESTIONS. Une autre chose de 2008 par rapport à 2005
- 27. Validation des données de colonne stockées en tant que CSV par rapport à une autre table
- 28. Obtenir la position de la souris par rapport à la grille défilante
- 29. Javascript: Obtenir la position de la souris par rapport à l'élément parent
- 30. Positionnement du div par rapport à la position de la souris
La planche est-elle semblable à un échiquier (symétrique, toutes les fentes ont la même taille et sont alignées sur une grille) ou les fentes sont-elles réparties de façon aléatoire? – Toastor
Le plateau de jeu ressemble à une rangée d'échecs (symétrique, de la même taille mais d'une seule rangée) – SonnyBurnette