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
接收。