如何解决当视图尺寸较小时,如何使缩放比例更加舒适?
我正在开发一个允许用户向图像添加文本并通过UIGestureRecognizers调整其大小的应用程序。在文本视图中添加短文本时,用两根手指抓住该视图变得越来越困难。当第二根手指不在视线范围内时,怎么处理?
func setupGestures(for view: UITextView) {
//add pan gesture
let gestureRecognizer = UIPanGestureRecognizer(target: self,action: #selector(handlePan))
gestureRecognizer.delegate = self
view.addGestureRecognizer(gestureRecognizer)
view.isMultipleTouchEnabled = true
view.isEditable = false
//add pinch gesture
let pinchGesture = UIPinchGestureRecognizer(target: self,action:#selector(pinchRecognized(pinch:)))
pinchGesture.delegate = self
view.addGestureRecognizer(pinchGesture)
//add rotate gesture.
let rotate = UIRotationGestureRecognizer.init(target: self,action: #selector(handleRotate(recognizer:)))
rotate.delegate = self
view.addGestureRecognizer(rotate)
}
这是捏选择器
@objc func pinchRecognized(pinch: UIPinchGestureRecognizer) {
if let view = pinch.view {
view.transform = view.transform.scaledBy(x: pinch.scale,y: pinch.scale)
pinch.scale = 1
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。