加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用Swift进行核心动画转换

发布时间:2020-12-14 05:27:53 所属栏目:百科 来源:网络整理
导读:Apple文档( https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/AdvancedAnimationTricks/AdvancedAnimationTricks.html)有这个示例: CATransition* transition = [CATransition animation];... 但是当我在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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读