0

我的应用程序开始时有一个小动画,两扇门水平打开,顶部和底部显示屏幕。到目前为止一切都很好,顶部移动得很好,但是因为我有滚动视图,所以页面比标准长,准确地说是 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];
4

1 回答 1

0

修复了这个问题,改变底部动画来解决origin.X问题

于 2012-04-26T18:34:07.630 回答