ios cgpathgetpathboundingbox 怎么实现交叉区域
1个回答
展开全部
任意角度旋转顾名思义即对图像做任意角度的旋转,可能是30°也可能是35°等等。很显然这一种旋转是没法通过imageOrientaion来完成的,因此我们得想点儿别的办法。我们知道UIView有一个transform属性,通过设置transform可以实现偏移,缩放,旋转的效果。在quartz2D中我们也同样可以通过对context设置不同的transform来完成相应的功能,下面我们要介绍的任意角度旋转的方法就是基于对context的一系列操作来完成的。
这块儿你可能有个疑问,问什么让UIView旋转只需要设置一个旋转的transform就可以了,而context则需要通过“一系列”的transform操作才能完成相应的功能?
原因是UIView中我们通过transform进行的所有操作都是基于view的中心点的,而context中我们进行的操作是基于context的坐标原点。下面我们首先看一下UIView进行旋转时的图示:
这块儿你可能有个疑问,问什么让UIView旋转只需要设置一个旋转的transform就可以了,而context则需要通过“一系列”的transform操作才能完成相应的功能?
原因是UIView中我们通过transform进行的所有操作都是基于view的中心点的,而context中我们进行的操作是基于context的坐标原点。下面我们首先看一下UIView进行旋转时的图示:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询