当点按按钮时,我想在屏幕上设置UIScrollView的动画。
代码:
[UIView animateWithDuration:0.5 delay:0.0 options:UIViewAnimationOptionCurveEaseIn animations:^{
[scrollViewTopViewConstraint setConstant:-eventScrollView.frame.size.height-100];
[self.view layoutIfNeeded];
}
completion:^(BOOL finished) {}];
再次点击同样的内容时,UIScrollView应该会在屏幕上显示动画:
[UIView animateWithDuration:0.3 delay:0.3 + 0.2 options:UIViewAnimationOptionCurveEaseIn animations:^{
// Standardwert einstellen
[scrollViewTopViewConstraint setConstant:0];
[self.view setNeedsDisplay];
}
问题是当ScrollView返回(第二个按钮点击)内容大小重置时。因此,在我设置新的contentSize之前,用户无法滚动,但如果不重置则会更好。
我怎么能做到这一点?
来自德国的问候, 克里斯