Advertisement
Guest User

Untitled

a guest
May 23rd, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import UIKit
  2. import QuartzCore
  3.  
  4. class SnowView: UIView {
  5.  
  6. override init(frame: CGRect) {
  7. super.init(frame: frame)
  8.  
  9. let emitter = layer as CAEmitterLayer
  10. emitter.emitterPosition = CGPoint(x: bounds.size.width / 2, y: 0)
  11. emitter.emitterSize = bounds.size
  12. emitter.emitterShape = kCAEmitterLayerRectangle
  13.  
  14. let emitterCell = CAEmitterCell()
  15. emitterCell.contents = UIImage(named: "flake.png")!.CGImage
  16. emitterCell.birthRate = 200
  17. emitterCell.lifetime = 3.5
  18. emitterCell.color = UIColor.redColor().CGColor
  19. emitterCell.redRange = 0.0
  20. emitterCell.blueRange = 0.1
  21. emitterCell.greenRange = 0.0
  22. emitterCell.velocity = 10
  23. emitterCell.velocityRange = 350
  24. emitterCell.emissionRange = CGFloat(M_PI_2)
  25. emitterCell.emissionLongitude = CGFloat(-M_PI)
  26. emitterCell.yAcceleration = 70
  27. emitterCell.xAcceleration = 0
  28. emitterCell.scale = 0.33
  29. emitterCell.scaleRange = 1.25
  30. emitterCell.scaleSpeed = -0.25
  31. emitterCell.alphaRange = 0.5
  32. emitterCell.alphaSpeed = -0.15
  33.  
  34. emitter.emitterCells = [emitterCell]
  35. }
  36.  
  37. required init(coder aDecoder: NSCoder) {
  38. fatalError("init(coder:) has not been implemented")
  39. }
  40.  
  41. override class func layerClass() -> AnyClass {
  42. return CAEmitterLayer.self
  43. }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement