Exemple #1
0
        void ReleaseDesignerOutlets()
        {
            if (SWebView != null)
            {
                SWebView.Dispose();
                SWebView = null;
            }

            if (EncapsulatingView != null)
            {
                EncapsulatingView.Dispose();
                EncapsulatingView = null;
            }

            if (FormClose != null)
            {
                FormClose.Dispose();
                FormClose = null;
            }

            if (RegisterButton != null)
            {
                RegisterButton.Dispose();
                RegisterButton = null;
            }

            if (TableView != null)
            {
                TableView.Dispose();
                TableView = null;
            }
        }
Exemple #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            SetUpTableView();

            this.View.BackgroundColor = UIColor.FromRGB(245f, 245f, 245f);

            if (UIDevice.CurrentDevice.UserInterfaceIdiom != UIUserInterfaceIdiom.Pad)
            {
                NSNotificationCenter defaultCenter = NSNotificationCenter.DefaultCenter;
                defaultCenter.AddObserver(UIKeyboard.WillHideNotification, OnKeyboardNotification);
                defaultCenter.AddObserver(UIKeyboard.WillShowNotification, OnKeyboardNotification);
                defaultCenter.AddObserver(UIKeyboard.DidShowNotification, KeyBoardUpNotification);
            }

            UITapGestureRecognizer tapRecognizer = new UITapGestureRecognizer();

            tapRecognizer.AddTarget(() => {
                if (KeyboardVisible)
                {
                    DismissKeyboardAction();
                }
            });

            tapRecognizer.NumberOfTapsRequired    = 1;
            tapRecognizer.NumberOfTouchesRequired = 1;

            EncapsulatingView.AddGestureRecognizer(tapRecognizer);

            RegisterButton.SetTitleColor(UIColor.White, UIControlState.Application);

            RegisterButton.TouchUpInside += (sender, ev) => {
                PreAuthCard();
            };

            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                FormClose.TouchUpInside += (sender, ev) => {
                    this.DismissViewController(true, null);
                };
            }
            RegisterButton.Disable();
            SWebView.ScrollView.MinimumZoomScale = 2.0f;
            SWebView.SetupWebView(_paymentService, successCallback, failureCallback);
        }