Размытие VisualElement в iOS

Download Sample Скачайте пример

Эта платформа 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>

Кроме того, его можно использовать из C# с помощью api fluent:

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

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

Метод Image.On<iOS> указывает, что эта платформа будет работать только в iOS. Метод VisualElement.UseBlurEffect в Xamarin.Forms.PlatformConfiguration.iOSSpecific пространстве имен используется для применения эффекта размытия с BlurEffectStyle перечислением, предоставляющим четыре значения:

Результатом является то, что указанный BlurEffectStyle объект применяется к Image:

Blur Effect Platform-Specific

Примечание.

При добавлении эффекта размытия к событиям сенсорного VisualElementввода по-прежнему будут получены VisualElement.