((UIImageView*)[dsry objectAtIndex:0]).transform = CGAffineTransformMakeRotation(1.57*2);
((UIImageView*)[dsry objectAtIndex:0]).transform = CGAffineTransformMakeScale(.5,.5);
一次只能选择其中一件作品。如何保存转换然后应用另一个转换?
干杯
为了扩展 Peter 所说的内容,您需要使用如下代码:
CGAffineTransform newTransform;
newTransform = CGAffineTransformMakeRotation(1.57*2);
((UIImageView*)[dsry objectAtIndex:0]).transform = CGAffineTransformScale(newTransform,.5,.5);
CGAffineTransformMake... 函数从头开始创建新的变换,而其他函数则连接变换。视图和图层一次只能应用一种变换,因此这就是您一次在视图上创建多种缩放、旋转和平移效果的方法。
您确实需要注意变换的连接顺序才能达到正确的效果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)