Tôi có SKLabelNode là con của SKSpriteNode vì tôi đang cố tạo lớp Nút để tạo các nút theo cách dễ dàng hơn. Tôi đã thử một vài điều bằng cách sử dụng điểm neo của SKSpriteNode, nhưng tôi không hoàn toàn hiểu chính xác những gì đang xảy ra. Làm cách nào để căn giữa nhãn vào sprite (nút chính của nó)?Gắn nhãn SKLabelNode trên SKSpriteNode
10
A
Trả lời
14
Tôi nhận ra cách giải quyết vấn đề này ... đây là những gì tôi đã làm. Hãy nhớ rằng tôi có một lớp được gọi là Button là lớp con của SKSpriteNode.
Trong lớp Button.m tôi có một biến mẫu được gọi là nhãn là SKLabelNode. Tôi thêm nút nhãn làm nút con cho nút rồi đặt chế độ căn chỉnh ngang và dọc thành tâm.
label = [[SKLabelNode alloc] init];
[self addChild:label];
[label setHorizontalAlignmentMode:SKLabelHorizontalAlignmentModeCenter];
[label setVerticalAlignmentMode:SKLabelVerticalAlignmentModeCenter];
+1
OK, nhưng làm thế nào để bạn đảm bảo rằng sprite (sprite) nút bên ngoài sẽ đủ lớn cho văn bản? – trojanfoe
8
Điều này sẽ đặt nhãn của bạn trong trung tâm của cảnh trong bộ sprite:
yourLabel.horizontalAlignmentMode = .Center;
yourLabel.verticalAlignmentMode = .Center
Các vấn đề liên quan
- 1. SKSpriteNode bị ẩn bên dưới nút cha
- 2. gắn nhãn qlabel
- 3. Thêm nhãn vào SKSpriteNode mà không bị chạm vào
- 4. Cách để biết chiều rộng của văn bản trong SKLabelNode
- 5. WPF: Gắn nhãn cho thuộc tính lớp
- 6. CSS để gắn nhãn và đầu vào
- 7. Hằng số được gắn nhãn trong LaTeX
- 8. Đặt màu nền cho SKLabelNode?
- 9. Thay đổi kích thước cỡ chữ SKLabelNode cho vừa?
- 10. google-maps kml, cách gắn nhãn chuỗi dòng?
- 11. Java: ngoại lệ ngày không thể gắn nhãn
- 12. Kéo SKSpriteNode dựa trên vị trí cảm ứng
- 13. Làm cách nào để gắn nhãn các điểm trên ô phân tán bằng R?
- 14. Khối tuyên bố được gắn nhãn trong Java?
- 15. Thay đổi số hoạt ảnh động có gắn nhãn
- 16. gnuplot, cách chỉ gắn nhãn một số điểm nhất định?
- 17. Lập trình Tạo SKLabelNode Đậm trong swift
- 18. Thay đổi hình ảnh SKSpriteNode
- 19. Nhãn: Sử dụng phương thức userInteractionEnabled trên nhãn
- 20. Kích thước và chia tỷ lệ SKSpriteNode
- 21. Mã SKLabelNode của tôi không thay đổi màu
- 22. làm thế nào để ném SKSpriteNode?
- 23. Gắn thẻ vị trí trong Facebook Biểu đồ mở không hiển thị nhãn trên bản đồ pin
- 24. Phân loại, gắn nhãn hoặc sắp xếp các yêu cầu kéo GitHub?
- 25. Làm cách nào để gắn nhãn điểm phân tán theo tên?
- 26. Các thanh được gắn nhãn riêng cho biểu đồ thanh trong matplotlib/Python
- 27. jQuery nhận nhãn từ trên
- 28. Làm cách nào để gắn nhãn thanh barplot bằng các thanh dương và âm với ggplot2
- 29. Vị trí SkSpriteNode trong trò chơi phổ quát
- 30. Chia các hàng trong bảng HTML thành các phần được gắn nhãn
Nếu bạn hiển thị những gì bạn đã cố gắng, nó sẽ giúp chúng tôi hỗ trợ bạn. –
Cảm ơn bạn đã phản hồi nhanh. Tôi thực sự chỉ tìm ra cách để làm điều đó. Tôi đặt chế độ căn chỉnh (ngang và dọc) của nhãn và nó được căn giữa hoàn toàn ngay bây giờ cho dù văn bản nhãn là bao nhiêu! Tôi sẽ đăng bài dưới đây. – 02fentym
@ 02fentym, chúng tôi muốn bạn sẽ cho thấy giải pháp mã của bạn thay vì chỉ đơn giản là giải thích thực tế bạn đã giải quyết một câu hỏi mà bạn đã hỏi mà không hiển thị giải pháp. – nocarrier