使用自动布局动画UIScrollView的约束

时间:2014-07-06 07:27:10

标签: ios iphone objective-c uiscrollview

当点按按钮时,我想在屏幕上设置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之前,用户无法滚动,但如果不重置则会更好。

我怎么能做到这一点?

来自德国的问候, 克里斯

0 个答案:

没有答案