0

我想移动我的 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;

   }];
}

有什么建议么?谢谢!

4

1 回答 1

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

为我工作

于 2013-04-25T10:45:05.580 回答