私のプログラムでは、一定の速度で動くアニメーションを作成したいと思います。アニメーションはゆっくりと始まり、スピードを上げてからゆっくりと終わるようです。これを変更する方法はありますか?
質問する
27262 次
2 に答える
22
別の方法を使用して、この設定を変更できますanimateWithDuration:delay:options:animations:completion:
。UIViewAnimationOption
オプションパラメータのマスクを送信します。これらはあなたが興味を持っているオプションです:
UIViewAnimationOptionCurveEaseInOut
UIViewAnimationOptionCurveEaseIn
UIViewAnimationOptionCurveEaseOut
UIViewAnimationOptionCurveLinear
ドキュメントには、これUIViewAnimationOptionCurveEaseInOut
がデフォルト値であると記載されています。
詳細については、ドキュメントを参照してください:http: //developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html
于 2012-05-29T07:28:52.060 に答える
19
あなたが使うべきです、それはあなたの問題を解決します
[UIView animateWithDuration:duration delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
//code with animation
} completion:^(BOOL finished) {
//code for completion
}];
于 2012-05-29T09:45:52.703 に答える