「Xamarin.iOSでダイアログを表示する」の版間の差分
imported>Administrator ページの作成:「 ==iOS 8以降== iOS8以降ではUIAlertControllerを使えとのこと。 <source lang="csharp"> var alert = UIAlertController.Create("title", "message",...」 |
imported>Administrator 編集の要約なし |
||
| 3行目: | 3行目: | ||
iOS8以降ではUIAlertControllerを使えとのこと。 | iOS8以降ではUIAlertControllerを使えとのこと。 | ||
<source lang="csharp"> | <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> | </source> | ||