1

キャンバスに追加された数行の単語(ラベル)があります。キャンバスの外側からラベルの1つの真下に移動するように、シェイプをアニメーション化しています。

次のコードを実行すると:

-(void)showContent {
    shapeonpage1.animationDuration = 10.0f;
    shapeonpage1.origin = CGPointMake(0,0);
}

...アニメーション化されたシェイプは、最初はゆっくりと移動し、次に徐々にスピードアップし、目的地に到達すると再びスローダウンするように見えます。

アニメーション化されたシェイプが速度を上げたり下げたりせずに、一定の速度で移動する方法はありますか?

4

1 に答える 1

1

これを行う最も簡単な方法は、animationOptionsforshapeonpage1をに設定することLINEARです。そのようです:

-(void)showContent {
    shapeonpage1.animationDuration = 10.0f;
    shapeonpage1.animationOptions = LINEAR;
    shapeonpage1.origin = CGPointMake(0,0);
}

残念ながら、アニメーションオプションを完全に使用する方法を示す例は多くありません。ただし、詳細については、C4Controlのドキュメントを参照してください。

于 2012-12-11T00:45:17.527 に答える