text parıltıefeği

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text parıltıefeği相关的知识,希望对你有一定的参考价值。

https://github.com/yudiz-solutions/Facebook-Shimmer-Animation

func addGradientToView() {
        let gradientLayer = CAGradientLayer()
        gradientLayer.colors = [UIColor.clear.cgColor, UIColor.white.cgColor, UIColor.clear.cgColor]
        gradientLayer.startPoint = CGPoint(x: 0.7, y: 1.0)
        gradientLayer.endPoint = CGPoint(x: 0.0, y: 0.8)
        gradientLayer.frame = imageview_purchase.bounds
        imageview_purchase.layer.mask = gradientLayer
        
        let animation = CABasicAnimation(keyPath: "transform.translation.x")
        animation.duration = 1.5
        animation.fromValue = -imageview_purchase.frame.size.width
        animation.toValue = imageview_purchase.frame.size.width
        animation.repeatCount = .infinity
        
        gradientLayer.add(animation, forKey: "kevin1")
    }
    
     func shimmer(view: UIView) {
        
        let gradient = CAGradientLayer()
        gradient.startPoint = CGPoint(x: 0, y: 0)
        gradient.endPoint = CGPoint(x: 1, y: -0.02)
        gradient.frame = CGRect(x: 0, y: 0, width: view.bounds.size.width*3, height: view.bounds.size.height)
        
        let lowerAlpha: CGFloat = 0.4
        let solid = UIColor(white: 1, alpha: 1).cgColor
        let clear = UIColor(white: 1, alpha: lowerAlpha).cgColor
        gradient.colors     = [ solid, solid, clear, clear, solid, solid ]
        gradient.locations  = [ 0,     0.3,   0.45,  0.55,  0.7,   1     ]
        
        let theAnimation : CABasicAnimation = CABasicAnimation(keyPath: "transform.translation.x")
        theAnimation.duration = 2
        theAnimation.repeatCount = Float.infinity
        theAnimation.autoreverses = false
        theAnimation.isRemovedOnCompletion = false
        theAnimation.fillMode = CAMediaTimingFillMode.forwards
        theAnimation.fromValue = -view.frame.size.width * 2
        theAnimation.toValue =  0
        gradient.add(theAnimation, forKey: "animateLayer")
        
        view.layer.mask = gradient
    }

以上是关于text parıltıefeği的主要内容,如果未能解决你的问题,请参考以下文章

javascript Mongo dbileyapılanişlemlerdesavebeasasıalıyorsaksğerşağıdakişekildeolupolmadığınıkontrole

csharp Nelemanlıbirboyutludizininelemanlarına1-50rarasındrastgeledeğerktarımıyapılacaktır。 Değerlera

csharp Toplamaişleminiöğretmeyeçalışanbiroyunprogramıyazılacaktır。 Oyunbaşladığızamanrastg

csharp Kendisinedeğişkensayıdaparametreolarak yollanan rakamlardanolussabilecekenbüyükveen

sql VeritabanıobjelerinindeğişikliktarihçesinitutmakiçinDDLoluşturmak

java Edittext girilennumaraaralığı