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; }
public void EndAnimation(AnimationEnding ending, float duration) { Parent.RemoveAllViews(); isFlyingLight = false; isFlyingColor = false; Animating = false; }
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; }