diff --git a/motion/ruby_motion_query/stylers/ui_control_styler.rb b/motion/ruby_motion_query/stylers/ui_control_styler.rb index 8f80631..7128d6a 100644 --- a/motion/ruby_motion_query/stylers/ui_control_styler.rb +++ b/motion/ruby_motion_query/stylers/ui_control_styler.rb @@ -3,7 +3,7 @@ module Stylers class UIControlStyler < UIViewStyler def content_vertical_alignment=(value) - @view.contentVerticalAlignment = value + @view.contentVerticalAlignment = CONTENT_VERTICAL_ALIGNMENTS[value] || value end def content_vertical_alignment @@ -11,7 +11,7 @@ def content_vertical_alignment end def content_horizontal_alignment=(value) - @view.contentHorizontalAlignment = value + @view.contentHorizontalAlignment = CONTENT_HORIZONTAL_ALIGNMENTS[value] || value end def content_horizontal_alignment diff --git a/motion/ruby_motion_query/stylers/ui_view_styler.rb b/motion/ruby_motion_query/stylers/ui_view_styler.rb index 5d7b94b..de0d696 100644 --- a/motion/ruby_motion_query/stylers/ui_view_styler.rb +++ b/motion/ruby_motion_query/stylers/ui_view_styler.rb @@ -10,6 +10,20 @@ module Stylers natural: NSTextAlignmentNatural } + CONTENT_HORIZONTAL_ALIGNMENTS = { + center: UIControlContentHorizontalAlignmentCenter, + left: UIControlContentHorizontalAlignmentLeft, + right: UIControlContentHorizontalAlignmentRight, + fill: UIControlContentHorizontalAlignmentFill + } + + CONTENT_VERTICAL_ALIGNMENTS = { + center: UIControlContentHorizontalAlignmentCenter, + top: UIControlContentVerticalAlignmentTop, + bottom: UIControlContentVerticalAlignmentBottom, + fill: UIControlContentHorizontalAlignmentFill + } + KEYBOARD_TYPES = { default: UIKeyboardTypeDefault, ascii: UIKeyboardTypeASCIICapable,