【发布时间】:2016-08-03 02:28:54
【问题描述】:
我正在尝试让 calayer 在视频出现时暂停它。我不知道如何将其添加为另一个 calayer 或动画。这是我在导出之前添加 calayer 时的代码。因此,当动画发生时,我希望视频出现时暂停,然后在动画停止后恢复。
let titleLayer = CATextLayer()
titleLayer.backgroundColor = NSColor.clearColor().CGColor
titleLayer.string = "Dummy text"
titleLayer.font = NSFont(name: "Helvetica", size: 28)
titleLayer.shadowOpacity = 0.5
titleLayer.alignmentMode = kCAAlignmentCenter
titleLayer.frame = CGRectMake(0, 50, size.width, size.height / 6)
let animation: CABasicAnimation = CABasicAnimation(keyPath: "opacity")
animation.duration = 0
animation.fromValue = Int(1.0)
animation.toValue = Int(0.0)
animation.beginTime = 5
animation.removedOnCompletion = false
animation.fillMode = kCAFillModeForwards
titleLayer.addAnimation(animation, forKey: "animateOpacity")
【问题讨论】:
标签: swift macos avfoundation