我想要类似于应用程序启动时 Flipboard 轻微翻转动画的目的。Flipboard 启动时会有轻微的上下翻转,向不熟悉界面的用户表明它是可翻转的。
我有一个 UIScrollView 我想制作一点动画来向用户展示它是可滚动的。所以我想向右滚动一点并返回。UIScrollView 有一条setContentOffset:animated:
没有完成子句的消息。我发现调用它两次似乎没有动画。如果我想要一个接一个又一个动画怎么办?
编辑:感谢李维的回答。为了记录,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];
}];