アプリ起動時のFlipboardのわずかな反転アニメーションに似た目的のものが必要です。Flipboardを起動すると、このわずかな上下の反転が発生し、インターフェイスに慣れていないユーザーに、Flipboardが反転可能であることを示します。
UIScrollViewがあり、スクロール可能であることをユーザーに示すために少しアニメーション化したいと思います。ですから、少し右にスクロールして戻りたいと思います。UIScrollViewにはsetContentOffset:animated:
、完了句のないメッセージがあります。2回呼び出すと、アニメーションが表示されないように見えます。連続してアニメーションを作成したい場合はどうすればよいですか?
編集:答えてくれてありがとうLevi。そして、記録のために、私が使用できるものがUIViewAnimationOptionAutoreverse
ありUIViewAnimationOptionRepeat
ます。だから、これは私がそれでうまくいったものです。
CGPoint offset = self.scrollView.contentOffset;
CGPoint newOffset = CGPointMake(offset.x+100, offset.y);
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionAutoreverse |UIViewAnimationOptionRepeat animations:^{
[UIView setAnimationRepeatCount: 2];
[self.scrollView setContentOffset:newOffset animated: NO];
} completion:^(BOOL finished) {
[self.scrollView setContentOffset:offset animated:NO];
}];