Ejemplo n.º 1
0
        public void EndAnimation(AnimationEnding ending, float duration)
        {
            Parent.RemoveAllViews();

            //View.RemoveAllViews();
            //foreach (UIView view in Subviews)
            //{
            //    Animate(duration, delegate
            //    {
            //        if (ending == AnimationEnding.explode)
            //        {
            //            view.Layer.Frame = new CGRect(view.Frame.Location, new CGSize(view.Frame.Size.Width * 4, view.Frame.Size.Height * 4));
            //        }
            //        else
            //        {
            //            view.Layer.Frame = new CGRect(view.Frame.Location, new CGSize(0, 0));
            //        }
            //    }, delegate
            //    {
            //        view.RemoveFromSuperview();
            //    });

            //}

            Animating = false;
        }
Ejemplo n.º 2
0
 public void EndAnimation(AnimationEnding ending, float duration)
 {
     Parent.RemoveAllViews();
     isFlyingLight = false;
     isFlyingColor = false;
     Animating     = false;
 }
Ejemplo n.º 3
0
        public void EndAnimation(AnimationEnding ending, nfloat duration)
        {
            //Slink why isnt corner radius being retained?
            foreach (UIView view in Subviews)
            {
                Animate(duration, delegate
                {
                    if (ending == AnimationEnding.explode)
                    {
                        view.Layer.Frame = new CGRect(view.Frame.Location, new CGSize(view.Frame.Size.Width * 4, view.Frame.Size.Height * 4));
                    }
                    else
                    {
                        view.Layer.Frame = new CGRect(view.Frame.Location, new CGSize(0, 0));
                    }
                }, delegate
                {
                    view.RemoveFromSuperview();
                });
            }

            Animating = false;
        }