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