0

Я делаю игру с SpriteKit на Swift, и мне нужно нарисовать текстовую метку на верхнем левом экране.Управление игрой в Sprite Kit

Моя информация об игре (iPhone 6 Пейзаж)

let viewSize = view.frame.size // 667x375 
let sceneSize = scene!.frame.size // 1024x768 

self.anchorPoint = CGPoint(x: 0.5, y: 0.5) 

Тогда я получить верхний левый Coords по (х: Minx, у: MAXY)

convertPointFromView(CGPointMake(view.frame.minX, view.frame.maxY)) 

Возвращение (х: - 512, y: -287). Это должно быть (x: -512, y:). Я получаю верхнее левое положение касания (я думаю, причина от anchorPoint в центре, справа?)

Затем я пытаюсь использовать это (x: minX, y: minY)

convertPointFromView(CGPointMake(view.frame.minX, view.frame.minY)) 

Теперь мой текстовый ярлык представлен на верхнем левом экране.

Почему верхний левый нет (x: minX, y: maxY)? объяснил мне, пожалуйста,

ответ

0

В координатах UIView, y = 0 в верхней части экрана, а y увеличивается по мере того, как вы опускаетесь. В координатах SpriteKit y увеличивается по мере продвижения.