             UIView.animateWithDuration((animateDuration * 2 + 0.2) * ratio, delay: 0.0, usingSpringWithDamping: 0.9, initialSpringVelocity: 1.0, options: UIViewAnimationOptions.CurveEaseOut, animations: { () -> Void in
                 self.newsView.layer.transform = self.transformConcatFold
                 self.shiningView.layer.transform = self.transformConcatFold
-                self.baseLayerView.layer.transform = CATransform3DConcat(CATransform3DMakeScale(self.foldScale, self.foldScale, 1), CATransform3DMakeTranslation(self.translationInSelf.x / (SCREEN_WIDTH / (newsViewWidth * 2)), (SCREEN_WIDTH - newsViewY) / (SCREEN_WIDTH / (newsViewWidth * 2)), 0))
+                self.baseLayerView.layer.transform = CATransform3DConcat(CATransform3DMakeScale(self.foldScale, self.foldScale, 1), CATransform3DMakeTranslation(self.translationInSelf.x, (SCREEN_WIDTH - newsViewY), 0))
                 
                 self.newsView.layer.shadowColor = UIColor.blackColor().CGColor
                 self.realBaseView.alpha = 0.5
                 self.realShiningView.alpha = 0.5
                 self.upperScreenShot.alpha = alpha
                 }, completion: { (stop:Bool) -> Void in
-                    self.isCompletionFold = true
             })
         }else if recognizer.state == UIGestureRecognizerState.Changed && webView.scrollView.panGestureRecognizer.enabled == false {
             newsView.layer.transform = transformConcatFold

                            })
                    })
                }else {
                    UIView.animateWithDuration(animateDuration, delay: 0.0, options: UIViewAnimationOptions.CurveLinear, animations: { () -> Void in
                        self.newsView.layer.transform = self.transformEndedConcat
                        self.shiningView.layer.transform = self.transformEndedConcat
                        self.baseLayerView.layer.transform = CATransform3DConcat(CATransform3DMakeTranslation(0, (SCREEN_WIDTH - newsViewY) / (SCREEN_WIDTH / (newsViewWidth * 2)), 0),CATransform3DMakeScale(SCREEN_WIDTH / (newsViewWidth * 2), SCREEN_WIDTH / (newsViewWidth * 2), 1))
                        self.shiningImage.alpha = 0.0
                        self.realBaseView.alpha = 0.0
                        self.realShiningView.alpha = 0.0

            }
        }else if (recognizer.state == UIGestureRecognizerState.Cancelled || recognizer.state == UIGestureRecognizerState.Ended) && webView.scrollView.panGestureRecognizer.enabled == false{
            webView.scrollView.panGestureRecognizer.enabled = true
            velocityInSelf = recognizer.velocityInView(self)
            if self.velocityInSelf.y < 0 {
                if transform3DAngle / CGFloat(M_PI) < 0.5 {
