如何使用 UISlider 在 iOS 核心动画上寻找

问题描述

我使用 40 张图片制作了动画 ( CABasicAnimation(keyPath = "position.x") )。每个图像的持续时间为 3 秒。因此,核心动画在 CALayer 中的总持续时间为 120 秒。
我正在使用 UiSlider 来执行搜索操作。例如,当滑块值为 5 时,我需要显示刚好在 5 秒内出现/将出现的图像并继续核心动画。 核心动画内部如何进行向前和向后搜索操作?

这是我的动画代码

let animation = CABasicAnimation()
animation.keyPath = "position.x"
animation.fromValue = -viewSize.width
animation.tovalue =  (viewSize.width)/2
animation.duration = 3
animation.speed = 1 // 1 is default actually
animation.beginTime = CACurrentMediaTime() + animationTimes[index-1] // here animationTimes is array like [0,3,6,9 ...... so on]
animation.fillMode = camediatimingFillMode.forwards
animation.isRemovedOnCompletion = false
blackLayer.add(animation,forKey: "basic"). // here per blackLayer contain individual imageLayer and animation             
parentLayer.addSublayer(blackLayer)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...