swift中的runAction,make对象遵循一条路径

时间:2015-02-15 16:27:44

标签: ios xcode swift core-animation uibezierpath

我每次按下按钮时都试图让对象遵循循环路径,但它在最后一行中给出了一个错误,指出 UIImageView没有一个名为的成员runAction 即可。我已经尝试了.addAnimation,但它仍然无法工作。

let path = CGPathCreateMutable()
let circle = UIBezierPath(roundedRect: CGRectMake(0, 0, 100, 100), cornerRadius: 100)
let followCircle = SKAction.followPath(circle.CGPath, asOffset: true, orientToPath: false, duration: 5.0)
blueDot.runAction(SKAction(followCircle))

1 个答案:

答案 0 :(得分:0)

仅基于短代码片段以及

这一事实
  

'的UIImageView'没有名为' runAction'

的成员

我会说对象blueDotUIImageView对象,根据docs,它没有runAction方法。可能您错误地将UIImageView分配给该变量而不是SKNode或其子类之一。您应该检查是否是这样,并通过为其分配正确的SKNode对象来解决问题。