Skip to main content
 首页 » 操作系统

ios之适用于 iOS 7.1 的 SKShapeNode 和 swift

2024年01月01日43freeliver54

在使用 swift 为 iOS 8 编写游戏后,我决定在 iOS 7.1 上测试它。

首先我像这样初始化 SKLabelNode 时遇到错误:

var myLabel: SKLabelNode = SKLabelNode(text: "test") 

我更正了它以像这样与 iOS 7.1 一起工作

var myLabel: SKLabelNode = SKLabelNode() 
myLabel.text = "test" 

不幸的是,我不知道如何用我的 SKShapeNodes 做同样的修复

我的代码:

var myShapeNode: SKShapeNode = SKShapeNode(rect: myRect) 

如何让我的矩形 SKShapeNode 与 iOS 7.1 兼容? 我尝试使用 myShapeNode.path 但没有成功...

谢谢你的帮助

请您参考如下方法:

你没有给出你如何使用 Path 的例子,但下面的例子应该适用于 IOS 7.1(在这种情况下 CGRectMake 等同于你的 myRect)

let rect: SKShapeNode = SKShapeNode() 
let path = CGPathCreateMutable() 
CGPathAddRect(path, nil, CGRectMake(0,0,100,100)) 
rect.path = path