コード例 #1
0
        partial void showInfo(NSObject sender)
        {
            var controller = new FlipsideViewController()
            {
                ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal,
            };

            controller.Done += delegate {
                DismissModalViewControllerAnimated(true);
            };

            PresentModalViewController(controller, true);
        }
コード例 #2
0
        partial void showInfo(NSObject sender)
        {
            if (flipsidePopoverController == null)
            {
                var controller = new FlipsideViewController();
                flipsidePopoverController = new UIPopoverController(controller);
                controller.Done          += delegate {
                    flipsidePopoverController.Dismiss(true);
                };
            }

            if (flipsidePopoverController.PopoverVisible)
            {
                flipsidePopoverController.Dismiss(true);
            }
            else
            {
                flipsidePopoverController.PresentFromBarButtonItem((UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true);
            }
        }
コード例 #3
0
        partial void showInfo(NSObject sender)
        {
            if (UserInterfaceIdiomIsPhone)
            {
                var controller = new FlipsideViewController()
                {
                    ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal,
                };

                controller.Done += delegate {
                    this.DismissModalViewControllerAnimated(true);
                };

                this.PresentModalViewController(controller, true);
            }
            else
            {
                if (flipsidePopoverController == null)
                {
                    var controller = new FlipsideViewController();
                    flipsidePopoverController = new UIPopoverController(controller);
                    controller.Done          += delegate {
                        flipsidePopoverController.Dismiss(true);
                    };
                }

                if (flipsidePopoverController.PopoverVisible)
                {
                    flipsidePopoverController.Dismiss(true);
                }
                else
                {
                    flipsidePopoverController.PresentFromBarButtonItem((UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true);
                }
            }
        }