Alex.Controls.iOS.Controls.EGFloatingTextEntry.animateLabelBack C# (CSharp) Метод

animateLabelBack() публичный Метод

public animateLabelBack ( ) : void
Результат void
		void animateLabelBack() {
			CATransaction.Begin ();
			CATransaction.CompletionBlock = () =>{
				this.label.TextColor = this.kDefaultInactiveColor;
			};

			var anim2 = CABasicAnimation.FromKeyPath ("transform");
			var fromTransform = CATransform3D.MakeScale (0.5f, 0.5f, 1);
			fromTransform = fromTransform.Translate (-this.label.Frame.Width / 2, -this.label.Frame.Height, 0);
			var toTransform = CATransform3D.MakeScale (1, 1, 1);
			anim2.From = NSValue.FromCATransform3D (fromTransform);
			anim2.To = NSValue.FromCATransform3D (toTransform);
			anim2.TimingFunction = CAMediaTimingFunction.FromName (CAMediaTimingFunction.EaseOut);
			var animGroup = new CAAnimationGroup ();
			animGroup.Animations = new CAAnimation[] {
				anim2
			};
			animGroup.Duration = 0.3;
			animGroup.FillMode = CAFillMode.Forwards;
			animGroup.RemovedOnCompletion = false;

			this.label.Layer.AddAnimation (animGroup, "_animateLabelBack");
			CATransaction.Commit ();
		}