UIScrollView在动画期间剪辑

时间:2013-04-25 10:28:36

标签: ios uiscrollview core-animation

我想移动我的UISCrollView的ContentOffset。我正在使用不同的方法,CABasicAnimation或UIView animateWithDuration,但问题是,在动画期间,我的UIScrollView会从右侧和左侧剪切。

动画完成后,UIScrollView的大小似乎正确。

- (void)animateScrollToTheBottom {

   self.scroll.scrollEnabled = NO;

   CGFloat scrollHeight = self.scroll.contentSize.width;

   [UIView animateWithDuration:10
                         delay:0
                       options:UIViewAnimationCurveEaseInOut | UIViewAnimationOptionBeginFromCurrentState
      animations:^{

         self.scroll.contentOffset = CGPointMake(0, scrollHeight);

     } completion:^(BOOL finished) {

        self.scroll.scrollEnabled = YES;

   }];
}

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

[UIView animateWithDuration:5.0f animations:^ {
    [scrollView setContentOffset:destination animated:NO];
}];

为我工作