2017-12-12 4 views
0

AlertViewのサードパーティライブラリを使用しています。Xamarin-ios UiAlertControllerをクリックして外すとき

ライブラリはここにリンクされている - >https://github.com/kvandake/InteractiveAlert-Xamarin

私はこれを達成することができますどのように、ユーザーは外それをクリックしたときにAlertViewを却下したいですか?

私はdissmisViewControllerを試しましたが、動作しません。 また、私はいくつかの古いStackOverflow質問を見て、 UITapGestureRecognizerでそれをしようとしましたが、うまくいきません。

私のコードは、この

barItem.Clicked += delegate 
      { 
       InteractiveAlertView alertController = new InteractiveAlertView(); 
       var text = alertController 
        .AddTextField("MyAltfolio"); 


       var button = alertController.AddButton("Add", async() => 
       { 

        string value = text.Text; 
        var db = DatabaseManager.Instance; 

        var altfolio = await db.InsertAltfolioAsync(value); 


       }, Theme.TintColor, Theme.TextColor); 
       alertController 
        .ShowCustom("Altfolios", "Enter name for your altfolio", Theme 
           .TintColor, getImageWithColor(Theme.TextColor, UIImage 
                   .FromBundle("albums.png")), "Submit", 0, UIColor 
           .Red, UIColor 
           .Purple); 
      }; 

     } 

のように見えるが、ありがとうござい

答えて

1

alertController.View.UserInteractionEnabled = true; 
alertController.View.AddGestureRecognizer(new UITapGestureRecognizer(() => { 
    alertController.HideView(); 
})); 
を解決しました
関連する問題