CGRectGetMidX()和CGRectGetMidY()发生了什么?

Jus*_*tin 1 core-graphics cgrect swift swift3

我正在关注Rob Percival的SpriteKit教程视频,这行代码无法编译.似乎语法已经过时了,以获得"mid x"和"mid y"值.有哪些替代CGRectGetMidX()CGRectGetMidY()

CGPoint(x: CGRectGetMidX(self.frame),y: CGRectGetMidY(self.frame))
Run Code Online (Sandbox Code Playgroud)

rma*_*ddy 6

几乎所有内容的语法都改变了Swift 3.

你要:

man.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
Run Code Online (Sandbox Code Playgroud)

有关CGRect更多详细信息,请参阅文档.