UIAlertView弹出窗口不让我向上滑动控制中心

时间:2015-06-09 02:26:10

标签: ios xamarin mvvmcross

我目前正在开发Xamarin MvvmCross ios应用程序。我设置为显示UIAlertView弹出窗口,以通知用户他们的互联网被禁用(应用程序需要互联网连接)。

问题是,当此弹出窗口显示时,用户无法向上滑动控制中心以激活其互联网...

var dlg = new UIAlertView(config.Title ?? String.Empty, config.Message, null, config.CancelText, config.OkText);

dlg.Clicked += (s, e) =>
{
    var ok = (dlg.CancelButtonIndex != e.ButtonIndex);
    _activeDialog.DismissAlertDialog();
    config.OnConfirm(ok);
};

dlg.Show();

然后,他们必须单击“确定”并再次显示弹出窗口,或者回家,然后返回应用程序...

有人有什么建议吗?

1 个答案:

答案 0 :(得分:3)

由于UIAlertView可能显示在处理控制中心手势的窗口上方,因此无法解决此问题。这就是Apple的成功方式。

我会将自定义视图用作UIAlertView并淡化背景视图的alpha。或者您可以使用已经执行此操作的库:

https://github.com/alexanderjarvis/PXAlertView

https://github.com/wimagguc/ios-custom-alertview

https://github.com/ChrisXu1221/CXAlertView

相关问题:

Can't use Control Center when UIAlertView displayed (iOS 7)

UIAlertView Strange Behaviour with Shortcut Control center