适用于 iOS 7.1 的带有 swift 的 SKShapeNode
Posted
技术标签:
【中文标题】适用于 iOS 7.1 的带有 swift 的 SKShapeNode【英文标题】:SKShapeNode with swift for iOS 7.1 【发布时间】:2014-09-17 11:24:50 【问题描述】:在使用 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 但没有成功...
感谢您的帮助
【问题讨论】:
【参考方案1】:您没有给出如何使用 Path 的示例,但下面的示例应该适用于 IOS 7.1(在这种情况下 CGRectMake 等同于您的 myRect)
let rect: SKShapeNode = SKShapeNode()
let path = CGPathCreateMutable()
CGPathAddRect(path, nil, CGRectMake(0,0,100,100))
rect.path = path
【讨论】:
这有效并消除了错误。我的应用程序启动并正在运行。 iOS 8 中仍然存在一些错误……但那是另一回事了。感谢您的帮助!以上是关于适用于 iOS 7.1 的带有 swift 的 SKShapeNode的主要内容,如果未能解决你的问题,请参考以下文章
UITextField 上的 UITapGestureRecognizer 不再适用于 IOS 7.1
为 iOS 7.1 编程并使用 UIAlertView,这是不是也适用于 iOS 8.0?
初始屏幕显示完美适用于 ios 7.1 但不适用于 iPad 中的 ios 6.1