介绍
这篇文章主要为大家展示了“视图如何实现非中心点旋转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下”视图如何实现非中心点旋转”这篇文章吧。
设置视图的calayer的锚点
view.layer。anchorPoint=CGPointMake (0,0);
动画
view.layer。变换=CATransform3DRotate (view.layer。变换,180.0 * M_PI/180.0, 0.0, 0.0, 1.0);
, view.layer。变换=CATransform3DMakeRotation(角度数* M_PI/180.0, 0.0, 0.0, 1.0);
最多旋转180度。
view.layer。anchorPoint=CGPointMake (0,0);
,当点为(0,0)是按照视图的右上角的点旋转
(1,1)时按照左视图下角的点旋转
当179.0 * M_PI/180.0,,,角度数大于180,时,向下旋转,小于18日0时向上旋转只
,,,,,,,,参数1。现在视图的角度
,,,,,,参数2,将要改变的角度
,,,,,,,参数3,改变X轴
,,,,,,参数,4/5,改变y轴/z轴
,,,CATransform3DRotate (self.fcImageView.layer。变换,M_PI_4 0 0 1);