public override void ViewDidLoad() { base.ViewDidLoad(); CallButton.Enabled = false; TranslateButton.TouchUpInside += (sender, e) => { // *** SHARED CODE *** translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (sender, e) => { NSUrl url = new NSUrl("tel:" + translatedNumber); if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported" , "Scheme 'tel:' is not supported on this device" , null , "OK" , null); av.Show(); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); DismissKeyboard(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var url = PhoneAppUrl(translatedNumber); if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = PhoneNotSupported(); PresentViewController(alert, true, null); } }; }
public override void ViewDidLoad() { string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber( PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var url = new NSUrl("tel:" + translatedNumber); if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = Core.PhonewordTranslator.ToNumber( PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var url = new NSUrl("tel:" + translatedNumber); // Store the phone number for the history screen phoneNumbers.Add(translatedNumber); // Use URL handler with tel: prefix to invoke Apple's Phone app, // otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show(); } }; // Load CallHistory view programmatically CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { // Launches a new instance of CallHistoryController CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistory != null) { callHistory.PhoneNumbers = PhoneNumbers; this.NavigationController.PushViewController(callHistory, true); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. string translateNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { translateNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); PhoneNumberText.ResignFirstResponder(); if (translateNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translateNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { // Use URL handler with tel: prefix to invoke Apple's Phone app... var url = new NSUrl("tel:" + translateNumber); // ...otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; }
public override void ViewDidLoad () { base.ViewDidLoad (); string strTarget=string.Empty; //TranslateButton.AccessibilityIdentifier = "Identifier"; //CallButton.AccessibilityIdentifier = "Identifier"; CallButton.Enabled = false; TranslateButton.TouchUpInside += delegate { strTarget = TranslatePhone.ToNumberOrTranslate(EditCodeText.Text); if (string.IsNullOrWhiteSpace(strTarget)) { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; return; } CallButton.SetTitle("Call " + strTarget + " now?", UIControlState.Normal); CallButton.Enabled = true; //var title = string.Format ("{0} clicks!", count++); //bbbb1.SetTitle (title, UIControlState.Normal); }; CallButton.TouchUpInside += delegate { UIAlertController alertController; UIAlertAction aAction1, aAction2; Action<UIAlertAction> aActEventHandler1 = new Action<UIAlertAction>(delegate { Uri uri = Uri.par; CXCallController Intents. });
public override void ViewDidLoad() { base.ViewDidLoad(); TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber( PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { //Store the phone number that we're dialing in PhoneNumbers PhoneNumbers.Add(translatedNumber); var url = new NSUrl("tel:" + translatedNumber); // Use URL handler with tel: prefix to invoke Apple's Phone app, // otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; // // Nativation without Segues // - if the segue was deleted from the storyboard, this code would enable the button to open the second view controller // CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { // Launches a new instance of CallHistoryController CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistory != null) { callHistory.PhoneNumbers = PhoneNumbers; this.NavigationController.PushViewController(callHistory, true); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber( PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; //end of for translate button //call button code CallButton.TouchUpInside += (object sender, EventArgs e) => { // Use URL handler with tel: prefix to invoke Apple's Phone app... PhoneNumbers.Add(translatedNumber); var url = new NSUrl("tel:" + translatedNumber); // ...otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; //end of call button code //call history button CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { // Launches a new instance of CallHistoryController CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistory != null) { callHistory.PhoneNumbers = PhoneNumbers; this.NavigationController.PushViewController(callHistory, true); } }; //end of call history button }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. // On "Translate" button-up, convert the phone number with text to a number TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // *** SHARED CODE from PhoneTranslator.cs *** translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text); PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; // On "Call" button-up, try to dial a phone number CallButton.TouchUpInside += (object sender, EventArgs e) => { //TODO: Step 2b: uncomment to store the phone number that we're dialing in PhoneNumbers PhoneNumbers.Add(translatedNumber); var url = new NSUrl("tel:" + translatedNumber); if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show(); } }; //TODO: Step 2d: uncomment to wire up the CallHistoryButton // Launches a new instance of CallHistoryController CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistory != null) { callHistory.PhoneNumbers = PhoneNumbers; } this.NavigationController.PushViewController(callHistory, true); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. TranslateButton.TouchUpInside += (object sender, EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { CallButton.SetTitle("Llamar", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { phoneNumbers.Add(TranslatedNumber); var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}"); if (!UIApplication.SharedApplication.OpenUrl(URL)) { var alert = UIAlertController.Create("No Soportado.", "El esquema 'tel:' no es soportado por este dispositivo", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; CallHistoryButton.TouchUpInside += (sender, e) => { if (this.Storyboard.InstantiateViewController("CallHistoryController") is CallHistoryController controller) { controller.PhoneNumbers = this.phoneNumbers; this.NavigationController.PushViewController(controller, true); } }; VerifyButton.TouchUpInside += (sender, e) => { if (this.Storyboard.InstantiateViewController("ValidateController") is ValidarActividadViewController validarController) { this.NavigationController.PushViewController(validarController, true); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); var translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs evt) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs evt) => { // Use URL handler with tel: prefix to invoke Apple's Phone app... var url = new NSUrl("tel:" + translatedNumber); if (UIApplication.SharedApplication.OpenUrl(url)) { return; } // ...otherwise show an alert dialog var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. var TranslatedNumber = string.Empty; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { CallButton.SetTitle("Llamar", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}"); if (!UIApplication.SharedApplication.OpenUrl(URL)) { var Alert = UIAlertController.Create("No soportado", "El esquema 'tel:' no es soportado en este dispositivo", UIAlertControllerStyle.Alert); Alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(Alert, true, null); } }; Button0.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("0"); }; Button1.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("1"); }; Button2.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("2"); }; Button3.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("3"); }; Button4.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("4"); }; Button5.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("5"); }; Button6.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("6"); }; Button7.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("7"); }; Button8.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("8"); }; Button9.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("9"); }; ButtonAsterisc.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("*"); }; ButtonSharp.TouchUpInside += (object sender, EventArgs e) => { ShowDisplay("#"); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. TranslateButton.TouchUpInside += (object sender, EventArgs e) => { translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { if (translatedNumber.Length > 0) { PhoneNumbers.Add(translatedNumber); } var url = new NSUrl("tel:" + translatedNumber); //...otherwise show an alert dialog. if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { CallHistoryController callHistoryCtrl = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistoryCtrl != null) { callHistoryCtrl.PhoneNumbers = PhoneNumbers; this.NavigationController.PushViewController(callHistoryCtrl, true); } }; }
public async override void ViewDidLoad() { base.ViewDidLoad(); string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var url = new NSUrl("tel:" + translatedNumber); // Use URL handler with tel: prefix to invoke Apple's Phone app, // otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; signatureView.Layer.BorderColor = UIColor.FromRGBA(184, 134, 11, 255).CGColor; signatureView.Layer.BorderWidth = 1f; signatureView.StrokeCompleted += (sender, e) => UpdateControls(); signatureView.Cleared += (sender, e) => UpdateControls(); UpdateControls(); }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. string translatedNumber = ""; //TODO: Step 1a: uncomment to wire up TranslateButton TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number - from PhoneTranslator.cs translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text); // Dismiss the keyboard - if Text Field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; //TODO: Step 1b: uncomment to wire up CallButton // On "Call" button-up, try to dial a phone number CallButton.TouchUpInside += (object sender, EventArgs e) => { var url = new NSUrl("tel:" + translatedNumber); // Use URL handler with tel: prefix to invoke the Apple's Phone app, otherwise show alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show(); } }; }
public override void ViewDidLoad() { Console.WriteLine("デバッグログの出力"); base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber( PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call ", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { //Store the phone number that we're dialing in PhoneNumbers PhoneNumbers.Add(translatedNumber); // Use URL handler with tel: prefix to invoke Apple's Phone app... var url = new NSUrl("tel:" + translatedNumber); // otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. CallButton.Enabled = false; string translatedNumber = ""; TranslateButton.TouchUpInside += (sender, e) => { translatedNumber = PhonewordTranslator.ToNumber(PhoneNumberText.Text); if (translatedNumber != null) { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } else { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } }; PhoneNumberText.ShouldReturn += delegate { PhoneNumberText.ResignFirstResponder(); return(true); }; CallButton.TouchUpInside += delegate { var alertPrompt = new UIAlertView("Dial Number?", "Do you want to call " + translatedNumber + "?", null, "No", "Yes"); alertPrompt.Dismissed += (sender, e) => { if (e.ButtonIndex >= alertPrompt.FirstOtherButtonIndex) { phoneNumbers.Add(translatedNumber); NSUrl url = new NSUrl("tel:" + translatedNumber); UIApplication.SharedApplication.OpenUrl(url); } }; alertPrompt.Show(); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = Core.PhonewordTranslator.ToNumber( PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var url = new NSUrl("tel:" + translatedNumber); // Use URL handler with tel: prefix to invoke Apple's Phone app, // otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show(); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); TranslateButton.TouchUpInside += (object sender, EventArgs e) => { translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text); PhoneNumberText.ResignFirstResponder(); if (translatedNumber == string.Empty) { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { PhoneNumbers.Add(translatedNumber); var url = new NSUrl("tel:" + translatedNumber); if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show(); } }; CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistory != null) { callHistory.PhoneNumbers = PhoneNumbers; this.NavigationController.PushViewController(callHistory, true); } }; // Perform any additional setup after loading the view, typically from a nib. }
public override void ViewDidLoad() { base.ViewDidLoad(); string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // PhoneTranslator.csを使用してテキストから電話番号に変換します translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text); // TextField以外がタップされたらキーボードをDismissします PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { // 変換した電話番号を追加します PhoneNumbers.Add(translatedNumber); // 標準の電話アプリを呼び出すためにtel:のプリフィックスでURLハンドラーを使用します var url = new NSUrl("tel:" + translatedNumber); // できない場合はAlertViewを呼び出します。 if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not Supported", "Scheme 'tel' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. //translatebutton string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; //callbutton CallButton.TouchUpInside += (object sender, EventArgs e) => { //var url = new NSUrl("tel:" + translatedNumber); //if (!UIApplication.SharedApplication.OpenUrl(url)) //{ // var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); // alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); // PresentViewController(alert, true, null); //} Analytics.TrackEvent("Button is clicked at " + DateTime.Now.ToLongTimeString()); Crashes.GenerateTestCrash(); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. var TranslatedNumber = string.Empty; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { // No hay número a llamar CallButton.SetTitle("Llamar", UIControlState.Normal); CallButton.Enabled = false; } else { // Hay un posible número telefónico a llamar CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}"); // Utilizar el manejador de URL con el prefijo tel: para invocar a la // aplicación Phone de Apple, de lo contrario mostrar un diálogo de alerta. if (!UIApplication.SharedApplication.OpenUrl(URL)) { var Alert = UIAlertController.Create("No soportado", "El esquema 'tel:' no es soportado en este dispositivo", UIAlertControllerStyle.Alert); Alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(Alert, true, null); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // PhoneTranslator.cs を使用してテキストから電話番号に変換します translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text); // TextField がタップされたらキーボードを Dismiss します PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { // 変換した電話番号を PhoneNumbers に追加します PhoneNumbers.Add(translatedNumber); var url = new NSUrl("tel:" + translatedNumber); // 標準の電話アプリを呼び出すために tel:のプリフィックスで URL ハンドラーを使用します // できない場合は AlertView を呼び出します。 if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create( "Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert ); alert.AddAction(UIAlertAction.Create( "Ok", UIAlertActionStyle.Default, null )); PresentViewController(alert, true, null); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); var TranslatedNumber = string.Empty; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { CallButton.SetTitle("Llamar", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}"); if (!UIApplication.SharedApplication.OpenUrl(URL)) { var Alert = UIAlertController.Create("No soportado", "El esquema 'tel:' no es soportado en este dispositivo", UIAlertControllerStyle.Alert); Alert.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null)); PresentViewController(Alert, true, null); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. // var TranslatedNumber = string.Empty; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { var Translator = new PhoneTranslator(); TranslatedNumber = Translator.ToNumber(PhoneNumberText.Text); if (string.IsNullOrWhiteSpace(TranslatedNumber)) { // No hay número a llamar CallButton.SetTitle("Llamar", UIControlState.Normal); CallButton.Enabled = false; } else { // Hay un posible número telefónico a llamar CallButton.SetTitle($"Llamar al {TranslatedNumber}", UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { PhoneNumbers.Add(TranslatedNumber); var URL = new Foundation.NSUrl($"tel:{TranslatedNumber}"); // Utilizar el manejador de URL con el prefijo tel: para invocar a la // aplicacionPhone de Apple, de lo contrario mostrar un dialogo de alerta if (!UIApplication.SharedApplication.OpenUrl(URL)) { var Alert = UIAlertController.Create("No soportado", "El esquema 'tel:' no es soportado en este dispositivo", UIAlertControllerStyle.Alert); Alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(Alert, true, null); } }; btnValidateView.TouchUpInside += (object sender, EventArgs e) => { // Puede instaciarse el controlador con ID "CallHistoryController // establecido en el diseño if (Storyboard.InstantiateViewController("ValidateViewController") is ValidateViewController Controller) { // Coloca al Controlador en la pila de navegación NavigationController.PushViewController(Controller, true); } }; CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { // Puede instaciarse el controlador con ID "CallHistoryController // establecido en el diseño if (Storyboard.InstantiateViewController("CallHistoryController") is CallHistoryController Controller) { // Proporciona la lista de número telefónicos a CallHistoryController Controller.PhoneNumbers = PhoneNumbers; // Coloca al Controlador en la pila de navegación NavigationController.PushViewController(Controller, true); } }; }
public override void ViewDidLoad() { base.ViewDidLoad(); string translatedNumber = ""; TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = PhoneTranslator.ToNumber(PhoneNumberText.Text); // 키보드 해제 PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { PhoneNumbers.Add(translatedNumber); var url = new NSUrl("tel:" + translatedNumber); // Use URL handler with tel: prefix to invoke Apple's Phone app, // otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var alert = UIAlertController.Create("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); } }; //Segue 없이 탐색 //CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => //{ // CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; // if (callHistory != null) // { // callHistory.PhoneNumbers = PhoneNumbers; // this.NavigationController.PushViewController(callHistory, true); // } //}; //CAGradientLayer gradient = new CAGradientLayer(); //gradient.Frame = this.CallButton.Frame; //gradient.Colors = new CGColor[] {UIColor.Yellow.CGColor , UIColor.Blue.CGColor}; //gradient.StartPoint = new CGPoint(0.0, 0.5); //gradient.EndPoint = new CGPoint(0.5, 0.5); //gradient.Locations = new NSNumber[] {Convert.NS(this.CallButton.Frame.Location.X), this.CallButton.Frame.Location.X }; //CallButton.Layer.InsertSublayer(gradient, 0); //CallButton.Layer.CornerRadius = CallButton.Frame.Size.Height / 2; //CallButton.Layer.BorderWidth = 5.0f; }
public void UpdateButtonTitle(string title, bool enabled) { CallButton.SetTitle(title, UIControlState.Normal); CallButton.Enabled = enabled; }
// PrepareForSegue is only used when a Segue is created in the storyboard // our final implementation handles this transition in code when // CallHistoryButton is pressed // public override void PrepareForSegue (UIStoryboardSegue segue, NSObject sender) // { // base.PrepareForSegue (segue, sender); // // // set the View Controller that’s powering the screen we’re // // transitioning to // // var callHistoryContoller = segue.DestinationViewController as CallHistoryController; // // //set the Table View Controller’s list of phone numbers to the // // list of dialed phone numbers // // if (callHistoryContoller != null) { // callHistoryContoller.PhoneNumbers = PhoneNumbers; // } // } public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. // Start with the CallButton Disabled CallButton.Enabled = false; // Code for when TranslateButton is pressed TranslateButton.TouchUpInside += (object sender, EventArgs e) => { // Convert the phone number with text to a number // using PhoneTranslator.cs translatedNumber = Core.PhonewordTranslator.ToNumber( PhoneNumberText.Text); // Dismiss the keyboard if text field was tapped PhoneNumberText.ResignFirstResponder(); if (translatedNumber == "") { // If the Translate Button was pressed with no input entered, set the Call Button // to its original state CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { // If the Translate Button was pressed with an input, add the translated number // to the Call Button title and enable the Button to be pressed. CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; // Code for when CallHistoryButton is pressed CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { // Launches a new instance of CallHistoryController CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistory != null) { // Set the PhoneNumbers List in the CallHistoryController to the PhoneNumbersList in this View Controller callHistory.PhoneNumbers = PhoneNumbers; // Push the callHistoryController onto the NavigationController's stack this.NavigationController.PushViewController(callHistory, true); } }; // Code for when CallButton is pressed CallButton.TouchUpInside += (object sender, EventArgs e) => { //store the phone number that we're dialing in PhoneNumbers // only if a number has been entered if (translatedNumber != "") { PhoneNumbers.Add(translatedNumber); } //build the new url var url = new NSUrl("tel:" + translatedNumber); // Use URL handler with tel: prefix to invoke Apple's Phone app, // otherwise show an alert dialog if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show(); } }; }
internal void updateCell(Stores store) { phoneNumber = store.PhoneNumber; NameLabel.Text = store.Name; CallButton.SetTitle("Ph: " + store.PhoneNumber, UIControlState.Normal); }