Closed jaylanlu closed 1 year ago
基于你现在的代码,做如下修改
// 将rect进行旋转,转换到相对于旋转后的edit image的rect
// 向左旋转用这个
editRect = CGRect(x: rect.minY, y: editImage.size.height - rect.minX - rect.width, width: rect.height, height: rect.width)
// 向右旋转用这个
editRect = CGRect(x: editImage.size.width - rect.maxY, y: rect.minX, width: rect.height, height: rect.width)
谢谢大佬,可是顺时针旋转裁减之后到编辑页面显示会有问题,但是逆时针不会,大佬知道原因出在哪里吗
还有,我发现顺时针旋转裁剪之后再次点击裁剪,选中的显示图片是没有旋转
图片没有旋转解决了
ZLEditImageViewController
中关于 angle
的计算地方你可以看下
右旋转改了之后是好了,可是添加文字标注的时候,图如果倒过来了,会发现手势往上的时候文字往下移动
这个改的有点多,等我后面有空了提交下代码吧,之前贴纸的角度都是按照 逆时针旋转做的,没适配顺时针旋转
好的,谢谢大佬
我添加了一个顺时针旋转的按钮改了库里面原来的方法,可是旋转有问题 第一张图是旋转之前的,第二张是旋转之后的
![IMG_2948](https://user-images.githubusercontent.com/41529256/200562175-607b0559-323f-48c3-a2dd-38f4b9b137d0.PNG)
isLeft为false时顺时针旋转 private func rotateAction(isLeft: Bool) { guard !isRotating else { return } angle = angle + (isLeft ? -90 : 90) if angle == -360 || angle == 360 { angle = 0 }