【发布时间】:2018-12-17 16:40:01
【问题描述】:
我想制作一个动画,当你点击一个按钮时会产生一个脉冲。但这实际上不适用于滚动视图,因为它是“屏幕”上的特定点,而不是滚动视图。 当您向下滚动时,脉冲的原点保持不变。
@objc func addPulse() {
let pulse = Pulsing(numberOfPulses: 1, radius: 120, position: playButton.center)
pulse.animationDuration = 0.8
pulse.backgroundColor = UIColor.red.cgColor
self.view.layer.insertSublayer(pulse, below: playButton.layer)
位置必须来自 CGPoint 类型。
【问题讨论】:
-
什么是
self.view?是滚动视图还是其他视图?playButton是在self.view还是其他视图中?
标签: ios swift uiscrollview uibutton