首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode中的PaintCode动画

Xcode中的PaintCode动画
EN

Stack Overflow用户
提问于 2016-01-21 12:02:18
回答 1查看 420关注 0票数 1

我试图了解PaintCode动画是如何在Xcode中进行交互的。在我的例子中,我有一个从右到左的球。我想要动画启动,只要应用程序开始和停止,当你停止按钮。附件中是我迄今所做的工作:

当我运行它时,返回一个错误:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-21 13:22:13

这里有几件事不对

  • 第一件错误的事情是,您的drawBall函数是用参数定义的,但是您从不通过NSTimer传递任何东西。如果要将参数传递给timer fire函数,则应该使用userInfo初始化的NSTimer参数。
  • 其次,您的NSTimer试图调用选择器"drawBall",但是您的函数是用参数定义的。因此,应该是"drawBall:"
  • 第三,我确信函数中的外部参数名干扰了选择器名称。

尝试将其更改为:

代码语言:javascript
复制
func drawBall(var fraction:CGFloat) {

...

}

还值得注意的是,您可以在快速just by using the string literal syntax.中定义选择器,因此您可以只在NSTimer中提供"drawBall:"

,此外,还有一些其他的事情你需要研究.

  • 您从不将fraction变量传递到drawRect方法中。
  • 您从不调用您的drawRect方法(通过使用setNeedsDisplay()执行此操作)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34923308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档