public void FlipBack() { Flipped = false; UIView.Transition(optionView, containerView, 0.5d, UIViewAnimationOptions.TransitionFlipFromLeft, delegate { containerView.RemoveFromSuperview(); containerView.Dispose(); containerView = null; optionView.RemoveFromSuperview(); optionView.Dispose(); optionView = null; }); }
void HandleTouchUpInside(object sender, EventArgs e) { Flipped = true; // Flip back other noteViews if (FlipBackEvent != null) { FlipBackEvent(this); } // Animation containerView containerView = new UIView(this.Frame); this.AddSubview(containerView); // optionView optionView = new NoteOptionView(this.Frame); optionView.EditNoteEvent += HandleEditNote; optionView.RemoveNoteEvent += HandleRemoveNote; optionView.CancelEvent += FlipBack; containerView.AddSubview(optionView); // Start flip UIView.Transition(containerView, optionView, 0.5d, UIViewAnimationOptions.TransitionFlipFromRight, null); }