使用滚动视图在屏幕上移动动画

时间:2012-04-25 16:48:06

标签: animation ios5 uiscrollview xcode4.3

我的应用程序开始时有一个小动画,两个门水平打开,顶部和底部显示屏幕。到目前为止一切都很好,顶部部分移动很好,但是因为我有一个滚动视图页面比标准长,准确175000。我想知道如何修改代码以便从屏幕上发送底部png,因为它卡在标准屏幕结束的那一刻。有人可以建议吗?到目前为止,我已尝试在self.view.size.height;之后手动添加高度,但这不起作用,我假设它在那里,我应该改变

CGRect doortopFrame = doortop.frame;
doortopFrame.origin.y = -doortopFrame.size.height;

CGRect doorbottomFrame = doorbottom.frame;
doorbottomFrame.origin.y = self.view.bounds.size.height;

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];
[UIView setAnimationDelay:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

doortop.frame = doortopFrame;
doorbottom.frame = doorbottomFrame;

[UIView commitAnimations];

1 个答案:

答案 0 :(得分:0)

修正了此问题,将底部动画更改为origin.X可以解决问题