我有一个xamarin.forms应用程序,它使用 Rg.Plugins.popup 来显示自定义弹出窗口。一切正常。但是,在显示弹出窗口时,有什么解决方法可以使背景页面模糊吗?谢谢
答案 0 :(得分:1)
解决方案:
您可以在iOS上使用visualelement-blur
来创建模糊背景。您可以看看这个document。
这里我写了一个简单的方法来解释:
void showBlurBackGround()
{
if (Device.RuntimePlatform == Device.iOS)
{
// change the width and height to your own requirement
var boxView = new BoxView { HeightRequest = 300, WidthRequest = 350 };
boxView.On<iOS>().UseBlurEffect(BlurEffectStyle.ExtraLight);
myLaout.Children.Add(boxView);
}
else if (Device.RuntimePlatform == Device.Android)
{
// add your image
}
}
我对Android不熟悉,也许您可以找到更好的解决方案,而不是添加模糊的屏幕截图。您可以尝试创建一些位图并将其模糊。
答案 1 :(得分:0)