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