Exemplo n.º 1
0
        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;
            });
        }
Exemplo n.º 2
0
        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);
        }