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ığı