我一直在尝试为 Logo 构建一个入口效果,使其从屏幕顶部到底部,并在我的应用程序中加载新 View 时保持在那里。我看过所有使用 NSTimer 反弹图像的教程,但是一旦我的 Logo 到达底部,它就需要退出。我将阅读动画 block 代码,看看我的解决方案是否存在。
抱歉,我是新人,非常感谢您的帮助。
最佳答案
将 Logo 框架设置到顶部,然后:
[UIView beginAnimations: @"moveLogo" context: nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve: UIViewAnimationCurveLinear];
logoToMove.frame = CGRectMake( final frame at the bottom );
[UIView commitAnimations];
logoToMove
是你的logo,给它一个outlet,卡在xib中。
因此,您将设置初始帧并在动画中设置 - 最终帧。动画将完成剩下的工作。
如果您不喜欢,请将 UIViewAnimationCurveLinear
更改为所需的。也是加速或减慢运动的持续时间。
关于ios - 如何将图像从屏幕顶部移动到底部并让它留在 Xcode/iOS 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409001/