public override void DismissalTransitionWillBegin()
        {
            base.DismissalTransitionWillBegin();

            PresentedViewController.GetTransitionCoordinator().AnimateAlongsideTransition(context => {
                dimmingView.Alpha = 0;
            }, null);
        }
Beispiel #2
0
 private void DisposeModalView()
 {
     if (PresentedViewController != null)
     {
         PresentedViewController.DismissViewController(true, null);
         ((IModalView)PresentedViewController).ToHide -= OnModalViewToHide;
         ((IModalView)PresentedViewController).Dispose();
     }
 }
        private void dismiss()
        {
            if (PresentedViewController is IReactiveViewController reactiveViewController)
            {
                reactiveViewController.DismissFromNavigationController();
                return;
            }

            PresentedViewController.DismissViewController(true, null);
        }
        private async Task <bool> dismiss()
        {
            if (PresentedViewController is IReactiveViewController reactiveViewController)
            {
                return(await reactiveViewController.DismissFromNavigationController());
            }

            PresentedViewController.DismissViewController(true, null);
            return(true);
        }
Beispiel #5
0
 public override void PresentViewController(UIViewController viewControllerToPresent, bool animated, Action completionHandler)
 {
     if (PresentedViewController != null)
     {
         PresentedViewController.PresentViewController(viewControllerToPresent, animated, completionHandler);
     }
     else
     {
         base.PresentViewController(viewControllerToPresent, animated, completionHandler);
     }
 }
        public override void DismissalTransitionWillBegin()
        {
            var coordinator = PresentedViewController.GetTransitionCoordinator();

            if (coordinator == null)
            {
                dimmingView.Alpha = 0.0f;
                return;
            }

            coordinator.AnimateAlongsideTransition(_ => dimmingView.Alpha = 0.0f, null);
        }
        private async Task <bool> dismiss()
        {
            if (PresentedViewController is IDismissableViewController dismissableViewController)
            {
                if (await dismissableViewController.Dismiss() == false)
                {
                    return(false);
                }
            }

            PresentedViewController.DismissViewController(true, null);
            onDismissedCallback();
            return(true);
        }
Beispiel #8
0
        void SetAplhaOnTransitionBegin(float alpha)
        {
            var transitionCoordinator = PresentedViewController.GetTransitionCoordinator();

            if (transitionCoordinator == null)
            {
                dimmingView.Alpha = alpha;
                return;
            }

            transitionCoordinator.AnimateAlongsideTransition(context => {
                dimmingView.Alpha = alpha;
            }, null);
        }
Beispiel #9
0
        public override void PresentationTransitionWillBegin()
        {
            ContainerView.InsertSubview(dimmingView, 0);

            var coordinator = PresentedViewController.GetTransitionCoordinator();

            if (coordinator == null)
            {
                dimmingView.Alpha = 1.0f;
                return;
            }

            coordinator.AnimateAlongsideTransition(_ => dimmingView.Alpha = 1.0f, null);
        }
        public override void PresentationTransitionWillBegin()
        {
            base.PresentationTransitionWillBegin();

            AddViewsToDimmingView();

            dimmingView.Alpha = 0;

            PresentedViewController.GetTransitionCoordinator().AnimateAlongsideTransition(context => {
                dimmingView.Alpha = 1;
            }, null);

            MoveJaguarPrintToPresentedPosition(false);

            UIView.Animate(1, () => {
                MoveJaguarPrintToPresentedPosition(true);
            });
        }
        public override void PresentationTransitionWillBegin()
        {
            dimmingView.Frame                      = ContainerView.Bounds;
            AdditionalContentView.Frame            = ContainerView.Bounds;
            AdditionalContentView.Layer.ZPosition += 1;

            ContainerView.AddSubview(dimmingView);
            ContainerView.AddSubview(AdditionalContentView);

            var coordinator = PresentedViewController.GetTransitionCoordinator();

            if (coordinator == null)
            {
                dimmingView.Alpha = 0.8f;
                return;
            }

            coordinator.AnimateAlongsideTransition(_ => dimmingView.Alpha = 0.8f, null);
        }
Beispiel #12
0
 public override void ViewDidLayoutSubviews()
 {
     base.ViewDidLayoutSubviews();
     PresentedViewController.ViewDidLayoutSubviews();
 }
 private void dismiss()
 {
     PresentedViewController.DismissViewController(true, null);
     onDismissedCallback();
 }
Beispiel #14
0
 private void dismiss()
 {
     PresentedViewController.DismissViewController(true, null);
 }