2016-11-01 39 views
1

我正在关注来自Rob Percival的SpriteKit教程视频,并且这行代码不能编译。看起来语法对于获得“mid x”和“mid y”值是过时了。 CGRectGetMidX()CGRectGetMidY()的替代品是什么?CGRectGetMidX()和CGRectGetMidY()发生了什么?

CGPoint(x: CGRectGetMidX(self.frame),y: CGRectGetMidY(self.frame)) 
+1

可能重复[在Swift 3中CGRectGetMidX/Y在哪里](http://stackoverflow.com/questions/40035825/where-is-cgrectgetmidx-y-in-swift-3) – Hamish

回答

4

与斯威夫特3.

改变只是一切的语法你想要的:

man.position = CGPoint(x: self.frame.midX, y: self.frame.midY) 

有关详细信息,请参阅CGRect的文档。

+0

太棒了,非常感谢!我想我会从头开始学习哈哈:P – Justin