Module: Loco::TextAlignable

Included in:
UI::Label, UI::TextField
Defined in:
lib/motion-loco/text_alignable.rb

Instance Method Summary collapse

Instance Method Details

#text_alignObject Also known as: textAlign



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/motion-loco/text_alignable.rb', line 5

def text_align
  case self.textAlignment
  when NSTextAlignmentLeft
    'left'
  when NSTextAlignmentCenter
    'center'
  when NSTextAlignmentRight
    'right'
  when NSTextAlignmentJustified
    'justified'
  when NSTextAlignmentNatural
    'natural'
  end
end

#text_align=(alignment) ⇒ Object Also known as: textAlign=



21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/motion-loco/text_alignable.rb', line 21

def text_align=(alignment)
  case alignment
  when 'left'
    self.textAlignment = NSTextAlignmentLeft
  when 'center'
    self.textAlignment = NSTextAlignmentCenter
  when 'right'
    self.textAlignment = NSTextAlignmentRight
  when 'justified'
    self.textAlignment = NSTextAlignmentJustified
  when 'natural'
    self.textAlignment = NSTextAlignmentNatural
  end
end

#textAlignment=(alignment) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/motion-loco/text_alignable.rb', line 37

def textAlignment=(alignment)
  if alignment.is_a? String
    self.text_align = alignment
  else
    super
  end
end