如何在 swift 中制作动画(xcode 6 beta)

Posted

技术标签:

【中文标题】如何在 swift 中制作动画(xcode 6 beta)【英文标题】:how to animate stuff in swift (xcode 6 beta) 【发布时间】:2014-06-08 11:13:47 【问题描述】:

我想知道如何用苹果的新语言 swift 为事物制作动画。

在目标 c 中,我将使用以下代码将图像从屏幕顶部移动到末尾:

  [UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionCurveLinear animations:^
    UIImageView.center = CGPointMake(UIImageView.center.x , UIImageView.center.y + 200);
 completion:^(BOOL finished) 
    [self move];
]; 

所以问题是:

我如何以与上面的代码(obj c)相同的效果快速制作动画, 我也希望能对你能做到这一点的方式进行一些解释。

【问题讨论】:

你读过这个developer.apple.com/library/prerelease/ios/documentation/UIKit/…:吗?如果没有,请先阅读;如果是的话,你到目前为止做了什么? 【参考方案1】:
UIView.animateWithDuration(1, delay: 0, options: .CurveLinear, animations: 
    UIImageView.center = CGPointMake(UIImageView.center.x, UIImageView.center.y + 200);
, completion: 
    (finished: Bool) in
    move();
);

就是这样。

【讨论】:

@AbdullahOssamaOmari 没问题的兄弟。

以上是关于如何在 swift 中制作动画(xcode 6 beta)的主要内容,如果未能解决你的问题,请参考以下文章

如何为 iOS 6 xcode 4.6 制作任何时间动画?

如何在 iOS Swift 中制作加载动画?

更新到 Xcode 7.1(从 6.4)导致 UIIMageView 动画损坏

如何通过 Sprite Kit 中的 CGPoints 数组制作动画 - Swift

使用 Xcode 5 iOS 模拟器制作慢动作动画

在 Swift (xcode) 中制作可搜索的搜索栏时遇到问题