Rozostření visualElement v iOSu
Tato platforma pro iOS se používá k rozostření obsahu vrstvené pod ním a lze ji použít na libovolnou VisualElement
. Využívá se v XAML nastavením VisualElement.BlurEffect
připojené vlastnosti na hodnotu výčtu BlurEffectStyle
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
...
<Image Source="monkeyface.png"
ios:VisualElement.BlurEffect="ExtraLight" />
...
</ContentPage>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
image.On<iOS>().UseBlurEffect(BlurEffectStyle.ExtraLight);
Metoda Image.On<iOS>
určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda VisualElement.UseBlurEffect
v Xamarin.Forms.PlatformConfiguration.iOSSpecific
oboru názvů se používá k použití efektu rozostření s výčtem BlurEffectStyle
, který poskytuje čtyři hodnoty:
Výsledkem je, že zadaný BlurEffectStyle
parametr se použije na Image
:
Poznámka:
Při přidávání efektu rozostření do objektu VisualElement
, budou události dotykového ovládání stále přijímány VisualElement
.