Swift Spritekit Ajout de Bouton par programmation
Comment puis-je ajouter par programmation d'un bouton permettant d'exécuter une action lorsqu'il est cliqué? Ce code sera utilisé?
J'ai l'habitude de simplement l'ajout d'un bouton dans le storyboard et l'exécution d'une IBAction à partir de là.
OriginalL'auteur Skiddyflyer | 2014-10-06
Vous devez vous connecter pour publier un commentaire.
Ajout d'un bouton dans SpriteKit et de répondre aux pressions sur elle n'est pas aussi facile qu'il est dans UIKit. Vous avez besoin de créer un
SKNode
d'une certaine sorte, qui vont attirer votre bouton, puis vérifiez si la touche est enregistré dans votre scène sont à l'intérieur de ce nœud de limites.Vraiment une scène simple avec juste un seul rectangle rouge dans le centre agissant comme un bouton ressemblerait à quelque chose comme ceci:
Si vous avez besoin d'un bouton qui ressemble et s'anime comme ceux de UIKit, vous aurez besoin de mettre en œuvre vous-même; il n'y a rien d'intégré SpriteKit.
OriginalL'auteur Mike S
J'ai créé une classe SgButton (https://github.com/nguyenpham/sgbutton) dans Swift pour créer des boutons pour SpriteKit. Vous pouvez créer des boutons avec des images, des textures (à partir de SpriteSheet), uniquement du texte, du texte et des images d'arrière-plan/texture. Par exemple, pour créer un bouton avec l'image:
Bouton créer avec les textures:
Créer des coins ronds un bouton texte:
Je suis à l'aide de votre solution et il fonctionne très bien - je ne sais pas pourquoi c'était à l'origine de down ont voté.
vous inquiétez non, votre classe est très bonne, elle a seulement besoin de quelques mises à jour pour fonctionner avec la dernière syntaxe et UITouch changements introduits...
OriginalL'auteur Tony
Mike S - Réponse mis à jour pour que les messages Swift 3.0
OriginalL'auteur uplearnedu.com
Vous pouvez utiliser OOButtonNode.
Texte/Image les boutons, Swift 4.
Je pense que tous les renseignements nécessaires à ce sujet. Selon le contexte de ce lien direct à la bibliothèque sur le GitHub avec SpriteKit bouton de mise en œuvre 🙂
OriginalL'auteur Oleg O
Le code ci-dessus affiche le bouton taraudés lorsque le bouton est actionné.
P. S. la swift ebook est vraiment un très bon guide pour le nouveau langage de programmation.
Il a demandé par programmation
Merci bro, je l'apprécie pour essayer. Je vais regarder dans la swift ebook aussi. Merci pour me montrer sur le livre! 🙂
OriginalL'auteur Alex Butler