ios - 如何将图像从屏幕顶部移动到底部并让它留在 Xcode/iOS 中?

标签 ios xcode

我一直在尝试为 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/

相关文章:

ios - Xcode 7 : Shadow does NOT show around UIView in Interface Builder

c++ - OS X 10.8.5 下的 Boost 编译错误

iphone - 每日 UILocaleNotification 的问题

ios - 如何根据某些条件导入不同的头文件

添加到主屏幕的 iOS 图标变黑

ios - 如何为 Alamofire POST 请求正文设置 UTF8 编码?

ios - 我们如何使用 AVSampleBufferDisplayLayer 来渲染 CMSampleBufferRef?

ios - 为什么 Xcode 无法识别我创建的类?

ios - 如何从 iOS 键盘中删除表单助手?

ios - Xcode 错误 - UIView 中的预期声明