Размытие VisualElement в iOS
Эта платформа 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
:
Примечание.
При добавлении эффекта размытия к событиям сенсорного VisualElement
ввода по-прежнему будут получены VisualElement
.