gpt4 book ai didi

ios - Swift 3 中的 CGRectGetMidX/Y 在哪里

转载 作者:IT王子 更新时间:2023-10-29 08:17:32 25 4
gpt4 key购买 nike

在 Siwft 3 中,我找不到用于计算节点位置的 CGRectGetMidX 和 Y。我也找不到 CGPointMake。在这种情况下,我如何才能在 SKScene 的中心设置节点?

谢谢!

更新:我通过这样写创建了一个节点并指定了它的位置;

let node = SKSpriteNode()
node.position = CGPoint(x:self.frame.size.width/2, y:self.frame.size.height/2)
node.size = CGSize(width: 100, height: 100)
node.color = SKColor.red
self.addChild(node)

为什么它在其他地方,比如与指定位置不同的地方?我首先认为是 Swift3 发生了变化,CGPointMake 的贬值导致了这个问题,但它似乎不是原因。在这种情况下,是不是使用CGRect更好呢?如果您可以编写解决此位置问题的代码,那将非常有帮助。再次感谢您的帮助。

最佳答案

在 Swift 中,你不应该使用那些旧式的符号。只需使用构造函数和属性:

let point = CGPoint(x: 1, y: 2)
let rect = CGRect(x: 1, y: 2, width: 3, height: 4)
let mx = rect.midX

关于ios - Swift 3 中的 CGRectGetMidX/Y 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40035825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com