Swift 无法调用选择器和手势代理iOS 13.2

Swift 无法调用选择器和手势代理iOS 13.2,swift,uigesturerecognizer,ios13,uipangesturerecognizer,xcode11,Swift,Uigesturerecognizer,Ios13,Uipangesturerecognizer,Xcode11,我的代码在iOS 12最新版本中工作,但在iOS 13之后,此代码无法调用选择器 我在iOS 13上使用了UIgestureRecognitzerDelegate 这是我的密码 let panGest = UIPanGestureRecognizer(target: self, action: #selector(self.handleTap(_:))) panGest.delegate = self txtVw.addGestureRecognizer(panGest) 这是我的let tx

我的代码在iOS 12最新版本中工作,但在iOS 13之后,此代码无法调用选择器 我在iOS 13上使用了UIgestureRecognitzerDelegate

这是我的密码

let panGest = UIPanGestureRecognizer(target: self, action: #selector(self.handleTap(_:)))
panGest.delegate = self
txtVw.addGestureRecognizer(panGest)
这是我的let txtVw=subVws as!UITextView,
txtVw=subVws as!UITextView

我使用了以下代码:

let panGest = UIPanGestureRecognizer(target: self, action: #selector(self.handleTap(_:)))
            self.view.addGestureRecognizer(panGest)
它的工作,但我有一个子视图和子视图不是工作和呼叫

这不是调用self.handleTap或
手势识别器(应该与同时识别:)
这是您想要的吗


到底为什么你要强制将一些视图转换为
UITextView
?此外,这是可能使用的最糟糕的命名。无论如何,试试这个@Maysam,因为我需要这个用于pdfkit的UItextview,它在iOS中工作12@Maysam你能用我的代码用平移手势写代码吗?在你的链接中你不会改变!!!你和PDFKit一起工作吗?如果是,你能打开一个聊天室吗?不,我从未使用过PDFKit
class ViewController: UIViewController, UIGestureRecognizerDelegate {

    @IBOutlet weak var textView: UITextView!

    override func viewDidLoad() {
        super.viewDidLoad()
        let gestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan))
        gestureRecognizer.delegate = self
        textView.addGestureRecognizer(gestureRecognizer)
        textView.isUserInteractionEnabled = true
        textView.isMultipleTouchEnabled = true
    }

    @objc func handlePan(_ gestureRecognizer: UIPanGestureRecognizer) {
        if gestureRecognizer.state == .began || gestureRecognizer.state == .changed {

            let translation = gestureRecognizer.translation(in: self.view)
            //make sure the view is not nil
            gestureRecognizer.view!.center = CGPoint(x: gestureRecognizer.view!.center.x + translation.x, y: gestureRecognizer.view!.center.y + translation.y)
            gestureRecognizer.setTranslation(CGPoint.zero, in: self.view)
        }

    }

}