diff --git a/motion/ruby_motion_query/stylers/ui_view_styler.rb b/motion/ruby_motion_query/stylers/ui_view_styler.rb index 08bc842..4bacd91 100644 --- a/motion/ruby_motion_query/stylers/ui_view_styler.rb +++ b/motion/ruby_motion_query/stylers/ui_view_styler.rb @@ -225,6 +225,13 @@ module RubyMotionQuery @view.transform = CGAffineTransformMakeRotation(radians) end + def transform=(transformation) + @view.transform = transformation + end + def transform + @view.transform + end + def content_mode=(value) @view.setContentMode value end diff --git a/spec/stylers/_ui_view_styler.rb b/spec/stylers/_ui_view_styler.rb index 750be97..164942b 100644 --- a/spec/stylers/_ui_view_styler.rb +++ b/spec/stylers/_ui_view_styler.rb @@ -303,6 +303,15 @@ describe 'ui_view_styler' do view.transform.should == CGAffineTransformMakeRotation(radians) end + it "should set a manual transformation" do + transform = CGAffineTransformMakeScale(-1, -1) + view = @vc.rmq.append(@view_klass).style do |st| + st.transform = transform + end.get + + view.transform.should == transform + end + it "should return the correct value of enabled from the styler" do view = UIView.alloc.init view.setEnabled(false)