我希望Flipboard能夠在應用程序啓動時輕微地翻動動畫。啓動Flipboard時會發生輕微的上下翻轉,以向不熟悉可翻轉的界面的用戶展示。動畫後的iOS UIScrollView動畫
我有一個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];
}];
偉大的,似乎工作,謝謝。:) – huggie
這工作,但動畫不使用我提供的持續時間。 它正在使用它的默認時間。 – Developer