我创建了一个通过拖动按钮启动的"向左滑动"功能。我需要制作一个抽象类,这样我就可以让它向左滑动按钮的任何父元素,从而触发"滑动到函数"。
现在链接到一个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!