Method: MPTextView#drawPlaceholder

Defined in:
motion-prime/support/mp_text_view.rb

#drawPlaceholder(rect) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'motion-prime/support/mp_text_view.rb', line 26

def drawPlaceholder(rect)
  padding = UIEdgeInsetsMake(
    padding_top, padding_left,
    padding_bottom, padding_right
  )
  if self.placeholder && self.text.blank?
    color = self.placeholderColor || :gray.uicolor
    color.setFill
    font = self.placeholderFont || self.font || :system.uifont(16)

    color.setFill
    rect = CGRectMake(
      rect.origin.x + padding_left,
      rect.origin.y + padding_top,
      self.frame.size.width - padding_left,
      self.frame.size.height - padding_top
    )
    placeholder.drawInRect(rect, withFont: font)
  end
end