首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用动画创建定制?

如何用动画创建定制?
EN

Stack Overflow用户
提问于 2018-03-27 00:24:34
回答 2查看 0关注 0票数 0

使用MediaTimingFunction(Bezier)可以做到以下几点:

但我想创造定时功

http://wiki.sparrow-framework.org/_media/manual/transitions.png

EN

Stack Overflow用户

发布于 2018-03-27 09:26:56

1)UICubicTimingParameters允许定义立方Bézier曲线作为一种功能。

代码语言:txt
复制
let cubicTimingParameters = UICubicTimingParameters(controlPoint1: CGPoint(x: 0.25, y: 0.1), controlPoint2: CGPoint(x: 0.25, y: 1))
let animator = UIViewPropertyAnimator(duration: 0.3, timingParameters: cubicTimingParameters)

或者简单地使用控制点进行动画初始化。

代码语言:txt
复制
let controlPoint1 = CGPoint(x: 0.25, y: 0.1)
let controlPoint2 = CGPoint(x: 0.25, y: 1)
let animator = UIViewPropertyAnimator(duration: 0.3, controlPoint1: controlPoint1, controlPoint2: controlPoint2) 

2)UISpringTimingParameters让开发人员操纵阻尼比质量刚度,和初始速度以创建所需的过渡动画

代码语言:txt
复制
let velocity = CGVector(dx: 1, dy: 0)
let springParameters = UISpringTimingParameters(mass: 1.8, stiffness: 330, damping: 33, initialVelocity: velocity)
let springAnimator = UIViewPropertyAnimator(duration: 0.0, timingParameters: springParameters)
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档