Позиционирование формы по краю экрана - PullRequest
1 голос
/ 21 марта 2019

Учитывая страницу PlaygroundBook, как вы можете расположить узел SpriteKit по правому краю экрана liveView, чтобы он там "защелкивался"?

Пока я пытался расположить узел так:

// Context: class _: SKScene 
// myNode.frame.size == CGSize(width: self.frame.width / 4, height: self.frame.height)

myNode.position = CGPoint(x: self.frame.maxX - myNode.frame.size.width / 2, y: self.frame.midY)

Если бы я поместил узел на CGPoint(x: self.frame.maxX, y: self.frame.midY), я бы ожидал, что его центр будет справа от правого края экрана, обрезая половину узла: что не не произойдет, узел размещается где-то там, где его вообще не видно.

Дополнительно:

  • узел расположен прямо посередине, если бы я использовал frame.midX в качестве x координаты
  • положение узла в левом нижнем углу экрана, если бы я использовал (0, 0) в качестве позиции.

Что мне не хватает? Спасибо.

...