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; } }
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); }