【发布时间】:2023-01-24 05:21:44
【问题描述】:
继续遇到一个问题,它说“无法将值分配给类型‘字符串’以键入‘CAMEdiaTimingFillMode’undergroup.fillmode= MotionanimationFillModeToValue(Mode: .both)
XCode 建议的修复将 'group.fillMode = MotionAnimationFillModeToValue(mode: .both)' 替换为 'CAMediaTimingFillMode(rawValue: group.fillMode = MotionAnimationFillModeToValue(mode: .both)) ?? <#default value#>' 只是创建一个循环。
public class func animate(group animations: [CAAnimation], timingFunction: CAMediaTimingFunction = .easeInOut, duration: CFTimeInterval = 0.5) -> CAAnimationGroup {
let group = CAAnimationGroup()
group.fillMode = MotionAnimationFillModeToValue(mode: .both)
group.isRemovedOnCompletion = false
group.animations = animations
group.duration = duration
group.timingFunction = timingFunction
return group
}
【问题讨论】: