Xcode で PaintCode アニメーションを統合する方法を理解しようとしています。私の例では、ボールが右から左に移動しています。アプリが起動している限りアニメーションを開始し、停止ボタンを停止すると停止するようにします。添付ファイルには、これまでに行ったことがあります。
1 に答える
1
ここでいくつかのことが間違っています
最初に間違っているのは、
drawBall関数が引数で定義されているが、NSTimer. タイマー起動関数に引数を渡したい場合userInfoは、初期化の引数を使用する必要があります。NSTimer次に
NSTimer、セレクターを呼び出そうとして"drawBall"いますが、関数は引数で定義されています。したがって、そうあるべきです"drawBall:"。第三に、関数の外部引数名がセレクター名と干渉していると確信しています。
次のように変更してみてください。
func drawBall(var fraction:CGFloat) {
...
}
文字列リテラル構文を使用するだけで、swift でセレクターを定義できることも注目に値します。したがって、あなたは単に提供することができ"drawBall:"ますNSTimer.
さらに、あなたが調べたいと思ういくつかの他のものがあります...
- メソッドに
fraction変数を渡すことはありませんdrawRect drawRectメソッドを呼び出すことはありません(を使用してこれを行いますsetNeedsDisplay())
于 2016-01-21T13:22:13.740 に答える



