如何在滑动手势识别器函数中找到UIButton元素的父元素来构造对象



我创建了一个通过拖动按钮启动的"向左滑动"功能。我需要制作一个抽象类,这样我就可以让它向左滑动按钮的任何父元素,从而触发"滑动到函数"。

现在链接到一个UIView,该UIView是该元素的父级。我尝试使用sender.superview,但它不起作用。

@IBAction func swipeRightIncome(_ sender: Any) {
_ = UIViewPropertyAnimator(duration: 0.30, curve: .easeInOut){
self.swipeLayer.transform = CGAffineTransform(translationX: 0, y: 0)
}.startAnimation()
}

您需要将sender转换为Any或类型

@IBAction func swipeRightIncome(_ sender: UISwipeGestureRecognizer) {
let parent = sender.view.superView!.superView!.superView!
// do what you want 
}

还必须在ViewController内声明

@IBOutlet weak var profitDrag:ViewDesignShadow!

最新更新