motion-prime/views/view_styler.rb in motion-prime-0.9.8 vs motion-prime/views/view_styler.rb in motion-prime-0.9.9

- old
+ new

@@ -42,10 +42,15 @@ options[:autoresizingMask] = mask end end def prepare_options! + if options[:size_to_fit] + options[:line_break_mode] ||= :word_wrap + options[:number_of_lines] ||= 0 + end + if options.slice(:html, :line_spacing, :line_height, :underline, :fragment_color).any? text_options = extract_attributed_text_options(options) html = text_options.delete(:html) text_options[:text] = html if html @@ -146,10 +151,10 @@ def set_text_options(key, value) if key == 'content_horizontal_alignment' && value.is_a?(Symbol) && %[left right center fill].include?(value.to_s) view.setValue "UIControlContentHorizontalAlignment#{value.camelize}".constantize, forKey: camelize_factory(key) true elsif key == 'content_vertical_alignment' && value.is_a?(Symbol) && %[top bottom center fill].include?(value.to_s) - view.setValue "UIControlContentHorizontalAlignment#{value.camelize}".constantize, forKey: camelize_factory(key) + view.setValue "UIControlContentVerticalAlignment#{value.camelize}".constantize, forKey: camelize_factory(key) true elsif key.end_with?('alignment') && value.is_a?(Symbol) view.setValue value.nstextalignment, forKey: camelize_factory(key) true elsif key.end_with?('line_break_mode') && value.is_a?(Symbol)