【发布时间】:2014-01-30 01:14:50
【问题描述】:
您好,我需要防止弹出框在框外单击时消失。
我找到了一些答案,但都在目标 C 中,我不能很好地理解它。
Stop UIPopover from dismissing automatically
有人知道如何在 xamarin 中做到这一点吗?
【问题讨论】:
您好,我需要防止弹出框在框外单击时消失。
我找到了一些答案,但都在目标 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;
}
【讨论】: