私はUIScrollView
ズームできるものを持っていますUIView
。一度、デフォルトの状態にズームアウトしたいと思います。
これが私のコードです。
[UIView animateWithDuration:0.3
animations:^{
[scroll zoomToRect:self.view.bounds animated:NO];
} completion:nil];
わお。それは地獄のようにジャンプします。フレームを設定zoomScale = 1
してからアニメーション化するようです。
一行追加します。
[UIView animateWithDuration:0.3
delay:0 options:UIViewAnimationOptionBeginFromCurrentState
animations:^{
[scroll zoomToRect:self.view.bounds animated:NO];
} completion:nil];
うまく動作します。では、この場合、どのようUIViewAnimationOptionBeginFromCurrentState
に役立ちますか?私が知っている助けから
すでに実行中のアニメーションに関連付けられている現在の設定からアニメーションを開始します。
ただし、飛行中のアニメーションはありません。