您好,我需要防止在框外单击时弹出弹出窗口。
我找到了一些答案,但全部都在目标C中,我无法很好地理解。
Stop UIPopover from dismissing automatically
有人知道如何在xamarin中做到这一点吗?
最佳答案
UIKit的[UIPopoverControllerDelegate popoverControllerShouldDismissPopover:]
转换为UIPopoverControllerDelegate.ShouldDismiss
in MonoTouch。
popover.Delegate = new MyPopoverDelegate();
...
class MyPopoverDelegate : UIPopoverControllerDelegate
{
public override bool ShouldDismiss (UIPopoverController popoverController)
{
return false;
}
}
我并不完全肯定,但是我相信您也可以让您的主类实现
IUIPopoverControllerDelegate
接口并将ShouldDismiss
直接添加到其中:popover.Delegate = this;
...
public override bool ShouldDismiss (UIPopoverController popoverController)
{
return false;
}