「Xamarin.iOSでダイアログを表示する」の版間の差分

imported>Administrator
ページの作成:「 ==iOS 8以降== iOS8以降ではUIAlertControllerを使えとのこと。 <source lang="csharp"> var alert = UIAlertController.Create("title", "message",...」
 
Administrator がページ「Xamarin.iOS/ダイアログを表示する」を「Xamarin.iOSでダイアログを表示する」に移動しました
 
(他の1人の利用者による、間の3版が非表示)
3行目: 3行目:
iOS8以降ではUIAlertControllerを使えとのこと。
iOS8以降ではUIAlertControllerを使えとのこと。
<source lang="csharp">
<source lang="csharp">
                var alert = UIAlertController.Create("title", "message", UIAlertControllerStyle.Alert);
    var alert = UIAlertController.Create("title", "message", UIAlertControllerStyle.Alert);


                alert.AddAction(UIAlertAction.Create("NO", UIAlertActionStyle.Cancel , (handler) => {
    alert.AddAction(UIAlertAction.Create("NO", UIAlertActionStyle.Cancel , (handler) => {
                    Console.WriteLine("NO");
        Console.WriteLine("NO");
                }));
    }));


                alert.AddAction(UIAlertAction.Create("YES", UIAlertActionStyle.Default, (handler) => {
    alert.AddAction(UIAlertAction.Create("YES", UIAlertActionStyle.Default, (handler) => {
                    Console.WriteLine("YES: " + alert.TextFields[0].Text);
        Console.WriteLine("YES: " + alert.TextFields[0].Text);
                }));
    }));


                alert.AddTextField((textfield) => {
    alert.AddTextField((textfield) => {
                    textfield.Placeholder = "textfield";
        textfield.Placeholder = "textfield";


                    //
        //
                    var label = new UILabel(new CGRect(0, 0, 80, 30));
        var label = new UILabel(new CGRect(0, 0, 80, 30));
                    label.Text = "LABEL: ";
        label.Text = "LABEL: ";


                    textfield.LeftView = label;
        textfield.LeftView = label;
                    textfield.LeftViewMode = UITextFieldViewMode.Always;
        textfield.LeftViewMode = UITextFieldViewMode.Always;
                });
    });


                this.PresentViewController(alert, animated: true, completionHandler: null);
    this.PresentViewController(alert, animated: true, completionHandler: null);
</source>
</source>