Bir SKSpriteNode'un alt öğesi olan bir SKLabelNode'ım var, çünkü daha kolay bir şekilde düğme oluşturmak için bir Button sınıfı oluşturmaya çalışıyorum. SKSpriteNode'un bağlantı noktasını kullanarak birkaç şey denedim, ancak tam olarak ne olduğunu anlamıyorum. Etiketi hareketli grafiğe nasıl yerleştiririm (ana düğüm)?Bir SKSpriteNode üzerinde bir SKLabelNode Merkezi
10
A
cevap
14
Bunu nasıl çözeceğimi anladım ... İşte yaptığım şey. SKSpriteNode'un bir alt sınıfı olan Button isimli bir sınıfa sahip olduğumu unutmayın.
Button.m sınıfında, bir SKLabelNode olan label adında bir örnek değişkenim var. Düğmeye çocuk olarak etiket düğümünü ekledikten sonra yatay ve dikey hizalama modlarını ortalayacak şekilde ayarlıyorum.
label = [[SKLabelNode alloc] init];
[self addChild:label];
[label setHorizontalAlignmentMode:SKLabelHorizontalAlignmentModeCenter];
[label setVerticalAlignmentMode:SKLabelVerticalAlignmentModeCenter];
+1
Tamam, ancak dış (hareketli) düğme hareketli grafiğinin metin için yeterince büyük olmasını nasıl sağlıyorsunuz? – trojanfoe
8
Bu sprite kiti sahnenin ortasına etiketini koyacağız: Henüz çalıştığınız şeyi gösterirse
yourLabel.horizontalAlignmentMode = .Center;
yourLabel.verticalAlignmentMode = .Center
İlgili konular
- 1. Bir SKSpriteNode Resim Değiştirin
- 2. Bir SKSpriteNode çocuğunun ebeveyniyle birlikte dönmesini nasıl önleyebilirim?
- 3. SKLabelNode içindeki metnin genişliğini bilmenin yolu
- 4. Gerçekten SKLabelNode tarzı bir yolu yok mu?
- 5. Bir alt sınıf SKSpriteNode içinde bir SKSpriteNode oluşturmak için iyi bir uygulamadır?
- 6. Spritekit - SKSpriteNode videosu, AVPlayer
- 7. Bir altbilgideki merkezi div
- 8. Bir çocuğun merkezi css
- 9. Merkezi bir td
- 10. Blockchain merkezi olmayan veritabanı raylar üzerinde
- 11. Google Maps: işaretleyici üzerinde oto merkezi haritası
- 12. SKLabelNode için metin animasyonu değiştiriliyor
- 13. Ekranda DAİMA olan rastgele bir konuma nasıl bir skspritenode eklenir
- 14. Özel SKSpriteNode dokunma sırasında algılanmadı
- 15. SKSpriteNode SKPhysicsBody ile nasıl kopyalanır?
- 16. SKSpriteNode çoklu çocuk sahibi olamaz
- 17. Düğümün Y ekseni etrafında bir SKSpriteNode nasıl döndürülür?
- 18. Bir SKSpriteNode görüntüsünü Sprite Kit kullanarak nasıl kademeli olarak bulanıklaştırır?
- 19. SKLabelNode için arka plan rengini ayarlama?
- 20. Bir MKMapView haritasının merkezi nasıl alınır?
- 21. yapılandırma sunucusu ve bir veri merkezi için
- 22. div merkezi bir başka iki div ise
- 23. hesaplayın merkezi
- 24. Bir merkezi geliştirme proje deposu olarak bir wiki kullanarak
- 25. bir dikey ve yatay olarak başka bir div merkezi
- 26. adında bir ülke merkezi google maps api v3
- 27. Bir SKSpriteNode için bir zaman aralığı oluşturmak için SpriteKit'in SKAction özelliğini nasıl kullanırım?
- 28. Oyun Merkezi Başarı tamamlama afiş Oyun Merkezi başarı, başarı komple afiş -iOS7 üzerinde görünmüyor tamamladıktan sonra -iOS7
- 29. UIPopover presentFromBarButton merkezi
- 30. Tercüme merkezi Phalcon
, bize yardımcı yardımcı olacaktır. –
Hızlı yanıt için teşekkürler. Aslında nasıl yapılacağını anladım. Etiketin hizalama modlarını (yatay ve dikey) ayarlıyorum ve etiket metninin boyutu ne olursa olsun mükemmel bir şekilde ortalanmış! Aşağıda mesaj göndereceğim. – 02fentym
@ 02fentym çözümünüzü göstermeden sorduğunuz bir soruyu çözdüğünüz gerçeğini açıklamak yerine kod çözümünüzü göstermenizi isterdik. – nocarrier