2014-10-19 2 views
3

the SKLabel class reference을 읽고 SKLabelNode가 문자열을 그리는 노드라고합니다. 나는 또한 the UILabel class reference을 읽었으며 기본적으로 똑같은 것을 말합니다. 정적 텍스트보기를 보여줍니다. 이 점이 UILabel과 다른 점은 무엇이며 사용해야합니까? UILabel은 텍스트보기의 여러 측면을 제어하기위한 방법 일뿐입니다.SKLabelNode 또는 UILabel?

답변

5

SKLabelNode은 Sprite Kit 프레임 워크의 일부이며 SKScene에만 추가 할 수 있습니다. UILabel은 UIKit에 포함되어 있으며 UIView에 추가 할 수 있습니다. 범용 애플 리케이션에서 작업하는 경우 UIKit 및 UILabel을 사용하고 싶어합니다. 스프라이트 키트는 일반적으로 게임에 사용됩니다.

+0

코드를 표시 하시겠습니까? SpriteKit은 다른 좌표 공간을 사용하므로, UIKit 프레임 또는 위치에서 파생 된 값을 할당하면 예기치 않은 결과가 발생합니다. – cmyr

+1

@ TheWobbuffet 설명하는 행동에 맞게 크기가 모두 SKLabelNode는 수행 방법을 알고 있습니다. 프레임에 액세스 할 수 없습니다. 레이블의 텍스트, 위치 및 노드 horizontalAlignmentMode 및 verticalAlignmentMode 속성에 대한 값을 지정하면됩니다. 둘 다 각각의 중심 값으로 설정되면 레이블은 노드 위치로 지정한 좌표에 세로 및 가로로 가운데에 배치됩니다. –

+1

문제가 해결되었습니다. 코멘트를 지금 삭제하십시오. – Cilan