我一直在尝试在图像上实现类似Snapchat的编辑文本.到目前为止我所做的是在UIImageView的中心实现一个UILabel,我在这个UILabel中添加了3个手势:UIPanGestureRecognizer,UIPinchGestureRecognizer和UIRotationGestureRecognizer.
我已经设法实现了Pan方法,但是我很难让Pinch + Rotation像他们一样平滑,我得到了可怕的结果T_T
你们怎么看待这个?如果您有任何阅读/观看材料我可以用来实现这一目标.
谢谢 :)
编辑:
这些是我实现处理捏合和旋转的方法:
func handlePinch(recognizer: UIPinchGestureRecognizer) { if let view = recognizer.view as? UILabel { view.transform = CGAffineTransformScale(view.transform, recognizer.scale, recognizer.scale) } } func handleRotate(recognizer: UIRotationGestureRecognizer) { if let view = recognizer.view as? UILabel { view.transform = CGAffineTransformRotate(view.transform, recognizer.rotation) } }
预览我实施的压缩工作的视频:https: //drive.google.com/file/d/0B-AVM51jxsvUY2RUUHdWbGo5QlU/view?usp=sharing