objective c - How to get X-Scale and Y-Scale in UIView? -


if have many subviews in myview (all views instance of uiview) , set transform of each subview, may setscale, rotation or etc. how know xscale , yscale of each subview have set it?

for example:

  subview1.transform = cgaffinetransformmakescale(xscale1, yscale1);   subview1.transform = cgaffinetransformrotate(subview1.transform, angle1);   subview2.transform = cgaffinetransformmakescale(xscale2, yscale2);   subview2.transform = cgaffinetransformrotate(subview2.transform, angle2);    .    .   subviewx.transform = cgaffinetransformmakescale(xscalex, yscalex);   subviewx.transform = cgaffinetransformrotate(subviewx.transform, angle3); 

from example user set in subview.transform, need know xscale , yscale after user set it. think it's equation solve, please me. ^_^

thanks you

from documentation cgaffinetransform make note of function cgaffinetransform cgaffinetransformmakescale ( cgfloat sx, cgfloat sy );. can scale of view

view.transform = cgaffinetransformconcat(cgaffinetransformmakescale(2.0, 0.5), cgaffinetransformmakerotation(m_pi_4)); cgfloat xscale = view.transform.a / cosf(m_pi_4); cgfloat yscale = view.transform.d  / cosf(m_pi_4); 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -