Method: MotionPrime::ImageDrawElement#draw_with_layer

Defined in:
motion-prime/elements/draw/image.rb

#draw_with_layerObject



53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'motion-prime/elements/draw/image.rb', line 53

def draw_with_layer
  options = draw_options
  @layer.removeFromSuperlayer if @layer
  return unless image = options[:image]
  rect = options[:rect]
  radius = options[:corner_radius].to_f if options[:corner_radius] && options[:masks_to_bounds]

  @layer = CALayer.layer
  @layer.contents = image.CGImage
  @layer.frame = rect
  @layer.bounds = rect

  @layer.masksToBounds = options[:masks_to_bounds]
  @layer.cornerRadius = radius if radius
  view.layer.addSublayer(@layer)
end