如何在 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)的主要内容,如果未能解决你的问题,请参考以下文章
更新到 Xcode 7.1(从 6.4)导致 UIIMageView 动画损坏