Ios 带有淡出动画的UIPangestureRecognitor

Ios 带有淡出动画的UIPangestureRecognitor,ios,swift,uipangesturerecognizer,Ios,Swift,Uipangesturerecognizer,因此,我的UIViewController中有一个uiview。看起来像这样。。。 我想做的是,使用UIPangestureRecognitor,当我向右或向左滑动时(从图像中的任何一条绿线开始,在另一条绿线结束),红色视图消失,但带有淡出动画 这就是我尝试过的 let gestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan(gestureRecognizer:))) my

因此,我的UIViewController中有一个uiview。看起来像这样。。。

我想做的是,使用UIPangestureRecognitor,当我向右或向左滑动时(从图像中的任何一条绿线开始,在另一条绿线结束),红色视图消失,但带有淡出动画

这就是我尝试过的

let gestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan(gestureRecognizer:)))
    myview.addGestureRecognizer(gestureRecognizer)

func handlePan(gestureRecognizer: UIPanGestureRecognizer) {
    
    if gestureRecognizer.state == .began {
        UIView.animate(withDuration: 0.5, delay: 0.5, options: UIViewAnimationOptions.curveEaseOut, animations: {
            //maybe this code works.??
        }, completion: nil)
    }
    
    if gestureRecognizer.state == .changed {
        let translation = gestureRecognizer.translation(in: self.view)
        //something with translation .x and .y values??
    }
}
但我不知道如何实现我的目标。
如果你能帮我。。。谢谢你

您不清楚UIPangestureRecognitor是如何发挥作用的。你的意思是,你想根据绿线的位置改变不透明度级别?是的,从哪一行开始并不重要,我想把不透明度从1.0改为0。1.0到0之间的距离是绿线之间的距离您希望视图沿平移方向移动还是随平移淡出?当我向左滑动(例如)时,我希望在移动手指时红色视图消失;从一条绿线到另一条绿线