2016-06-11 18 views
3

Ist es möglich, eine UIScrollView ‚s contentSize mit einer Animation zu ändern, so dass die Größe verringert/erhöht sich auf einen bestimmten Zeitraum, so etwas wieändern UIScrollView content mit Animation

UIView.animateWithDuration(0.3, animations: { 
    scrollView.contentSize.width -= 100.0 
} 

funktioniert nicht. Ich weiß nicht, ob es einen Weg gibt, das zu tun?

Antwort

0

Versuchen Sie, die transitionWithView Methode:

 float newHeight = scroller.contentSize.height - someChangeFloat; 
     [UIView transitionWithView:scroller 
          duration:0.3f 
          options:UIViewAnimationOptionCurveEaseOut 
         animations:^{ 
          scroller.contentSize = CGSizeMake(0, newHeight); 
         } 
         completion:^(BOOL finished){ 
         }];