Я пытаюсь подключить UITapGestureRecognizer к представлению UIAlertController, но событие распознавания никогда не запускается.
Я кодирую это в Xamarin, но мне кажется, что проблема относится и к нативному коду.
InvokeOnMainThread(() =>
var alert = new UIAlertController();
alert.Title = "My Title";
alert.Message = "My Message";
UITapGestureRecognizer tapGestureRecognizer = new
UITapGestureRecognizer((gesture) =>
{
//I never get here
});
alert.View.AddGestureRecognizer(tapGestureRecognizer);
alert.View.UserInteractionEnabled = true;
this.PresentViewController(alert, true, null);
});
В идеале я хотел бы отключить оповещение, когда пользователь касается всплывающего окна, но я не могу обнаружить жест.
Я пытался добавить распознаватель как до, так и после представления предупреждения.