     private func swipeClockwise(){
         containerView.transform = .identity
         dot.center.x = frame.width*2/5
-        print(frame)
+        bottomDecorativeCurveView?.transform = .identity
     }
     
     private func swipeCounterclockwise(){
         containerView.transform = CGAffineTransform(rotationAngle: -CGFloat.pi/3)
         dot.center.x = frame.width*3/5
+        bottomDecorativeCurveView?.transform = CGAffineTransform(rotationAngle: -bottomDecorativeCurveRotateDegree)
     }
    
     func panAnimation(process: CGFloat, currentState: MainVCState){

        }
    }
//MARK: View
    override init(frame:CGRect){
        super.init(frame:frame)
        
        let gradientLayer = CAGradientLayer()
        gradientLayer.frame = bounds
        gradientLayer.colors = [theme.lightColor.cgColor,theme.thickColor.cgColor]
        layer.addSublayer(gradientLayer)
        
        initContainerView(rotateRadius: frame.height)
        initDotView()
        initLabelMaskView()
        initButtomDecorativeView()
    }
    
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        print("lay")
        print(frame)

        
        
    }
    
    override func layoutSubviews() {
        super.layoutSubviews()
        print("layoutsubviews")
        initGradientLayer()
        initContainerView(rotateRadius: frame.height)
        initDotView()
//        initLabelMaskView()
        initButtomDecorativeView()
    }
    
//MARK: Custom View

        addSubview(dot)
    }

    private func initBottomDecorativeView(){
        guard decorativeView.superview == nil else{return}
        let height = frame.height*0.24
        let width = frame.width
