iOS 上的 VisualElement 模糊

这个特定于 iOS 平台的功能用于模糊它下面的内容,可应用于任何 VisualElement。 其使用方式为,在 XAML 中将 VisualElement.BlurEffect 附加属性设置为 BlurEffectStyle 枚举的值:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
  ...
  <Image Source="monkeyface.png"
         ios:VisualElement.BlurEffect="ExtraLight" />
  ...
</ContentPage>

或者,可以使用 Fluent API 从 C# 使用它:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

image.On<iOS>().UseBlurEffect(BlurEffectStyle.ExtraLight);

Image.On<iOS> 方法指定此平台特定仅在 iOS 上运行。 Xamarin.Forms.PlatformConfiguration.iOSSpecific 命名空间中的 VisualElement.UseBlurEffect 方法用于应用模糊效果,BlurEffectStyle 枚举提供 4 个值:

这样,指定的 BlurEffectStyle 应用于 Image

平台专属模糊效果

注意

VisualElement 添加模糊效果时,触摸事件仍将由 VisualElement 接收。