Commit cb4c9195 by Daniel Dahan

pulse now working with ShapeLayers

parent e89deeef
...@@ -45,16 +45,16 @@ public class MaterialPulseView: MaterialView { ...@@ -45,16 +45,16 @@ public class MaterialPulseView: MaterialView {
if nil != visualLayer.presentationLayer()?.hitTest(point) { if nil != visualLayer.presentationLayer()?.hitTest(point) {
CATransaction.begin() CATransaction.begin()
CATransaction.setAnimationDuration(0) CATransaction.setAnimationDuration(0)
pulseLayer.position = point
let w: CGFloat = width / 2 let w: CGFloat = width / 2
pulseLayer.hidden = false
pulseLayer.position = point
pulseLayer.bounds = CGRectMake(0, 0, w, w) pulseLayer.bounds = CGRectMake(0, 0, w, w)
pulseLayer.cornerRadius = w pulseLayer.cornerRadius = CGFloat(w / 2)
CATransaction.commit() CATransaction.commit()
CATransaction.begin() CATransaction.begin()
CATransaction.setAnimationDuration(0.3) CATransaction.setAnimationDuration(0.3)
pulseLayer.hidden = false pulseLayer.transform = CATransform3DMakeScale(2, 2, 2)
pulseLayer.transform = CATransform3DMakeScale(3, 3, 3)
visualLayer.transform = CATransform3DMakeScale(1.05, 1.05, 1.05) visualLayer.transform = CATransform3DMakeScale(1.05, 1.05, 1.05)
CATransaction.commit() CATransaction.commit()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment