メインメニューを開く

差分

Xamarin.iOSでダイアログを表示する

64 バイト追加, 2015年11月24日 (火) 07:21
iOS8以降ではUIAlertControllerを使えとのこと。
<source lang="csharp">
var alert = UIAlertController.Create("title", "message", UIAlertControllerStyle.Alert);
alert.AddAction(UIAlertAction.Create("NO", UIAlertActionStyle.Cancel , (handler) => { Console.WriteLine("NO"); }));
alert.AddAction(UIAlertAction.Create("YES", UIAlertActionStyle.Default, (handler) => { Console.WriteLine("YES: " + alert.TextFields[0].Text); }));
alert.AddTextField((textfield) => { textfield.Placeholder = "textfield";
// var label = new UILabel(new CGRect(0, 0, 80, 30)); label.Text = "LABEL: ";
textfield.LeftView = label; textfield.LeftViewMode = UITextFieldViewMode.Always; });
this.PresentViewController(alert, animated: true, completionHandler: null);
</source>
匿名利用者