Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta característica específica de la plataforma iOS se usa para desenfocar el contenido en capas debajo de él y se puede aplicar a cualquier elemento VisualElement. Se consume en XAML estableciendo la propiedad asociada VisualElement.BlurEffect en un valor de la enumeración BlurEffectStyle:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
...
<Image Source="monkeyface.png"
ios:VisualElement.BlurEffect="ExtraLight" />
...
</ContentPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
image.On<iOS>().UseBlurEffect(BlurEffectStyle.ExtraLight);
El método Image.On<iOS> especifica que esta plataforma específica solo se ejecutará en iOS. El método VisualElement.UseBlurEffect del espacio de nombres Xamarin.Forms.PlatformConfiguration.iOSSpecific se usa para aplicar el efecto de desenfoque, y la enumeración BlurEffectStyle proporciona cuatro valores:
El resultado es que se aplica un objeto BlurEffectStyle especificado a Image:

Nota:
Al agregar un efecto de desenfoque a un elemento VisualElement, el elemento VisualElement seguirá recibiendo los eventos táctiles.