Module: Loco::TextAlignable
- Included in:
- UI::Label, UI::TextField
- Defined in:
- lib/motion-loco/text_alignable.rb
Instance Method Summary collapse
- #text_align ⇒ Object (also: #textAlign)
- #text_align=(alignment) ⇒ Object (also: #textAlign=)
- #textAlignment=(alignment) ⇒ Object
Instance Method Details
#text_align ⇒ Object 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 |