经过了3天的时间努力,终于把这个demo做好了。
目前可以实现蓝色区域内的缩放,位移,旋转,取消编辑状态等操作。
已经写成了一个UIVIew,可以任意添加到Controller中使用(需继承ARC)
http://blog.csdn.net/a21064346/article/details/8468056
转载请说明出处:点击打开链接
目前正在做 内部区域的字体的实现,可能还要添加一个右下角和左下角的Button。这样,就能和美图秀秀的效果一样,而且,比它的更精确,不会出现单击发生偏移等错误效果。
效果更加精确。
其中用到的 核心技术是:Transform,通过仿射矩阵的计算,得到新的位移,新的scale,新的坐标
然后直接计算 Transform即可。将得到的Transform赋 给你的UIView的Transform属性即可。而且得到新Transform的同时View会自动的生成动画,这样,你也动画入门了:)
Transform不仅可以制作2D,3D的动画也可以完好的实现。大家一起摸索吧:)