我目前正在开发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();
然后,他们必须单击“确定”并再次显示弹出窗口,或者回家,然后返回应用程序...
有人有什么建议吗?
答案 0 :(得分:3)
由于UIAlertView可能显示在处理控制中心手势的窗口上方,因此无法解决此问题。这就是Apple的成功方式。
我会将自定义视图用作UIAlertView并淡化背景视图的alpha。或者您可以使用已经执行此操作的库:
https://github.com/alexanderjarvis/PXAlertView
https://github.com/wimagguc/ios-custom-alertview
https://github.com/ChrisXu1221/CXAlertView
相关问题: