使用Swift进行核心动画转换

前端之家收集整理的这篇文章主要介绍了使用Swift进行核心动画转换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Apple文档( https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/AdvancedAnimationTricks/AdvancedAnimationTricks.html)有这个示例:
CATransition* transition = [CATransition animation];
...

但是当我在Swift中做到这一点:

let transition = CATransition.animation()

我收到错误“animation()’不可用:使用对象构造’CAAnimation()’” – 这是否已被弃用或?如果是的话,过渡的新方式是什么?

在Objective-C中[CAAnimation动画]是一种方便的方法
[[[CAAnimation alloc] init] autorelease]

CATransition继承CAAnimation,因此继承了便利构造函数.

在Swift中,这种初始化已经消失,您可以使用默认构造函数创建CATransition对象.

尝试let transition = CATransition()

猜你在找的Swift相关文章