VisualElement Blur unter iOS
Diese plattformspezifische iOS-Plattform wird verwendet, um den darunter liegenden Inhalt zu weichzeichnen und kann auf jede beliebige VisualElement
Weise angewendet werden. Sie wird in XAML verwendet, indem sie die VisualElement.BlurEffect
angefügte Eigenschaft auf einen Wert der BlurEffectStyle
Aufzählung festlegt:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
...
<Image Source="monkeyface.png"
ios:VisualElement.BlurEffect="ExtraLight" />
...
</ContentPage>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
image.On<iOS>().UseBlurEffect(BlurEffectStyle.ExtraLight);
Die Methode Image.On<iOS>
gibt an, dass diese plattformspezifische Funktion nur unter iOS ausführbar ist. Die VisualElement.UseBlurEffect
Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
Namespace wird verwendet, um den Weichzeichnereffekt anzuwenden, wobei die BlurEffectStyle
Enumeration vier Werte bereitstellt:
Das Ergebnis ist, dass ein angegebenes BlurEffectStyle
Auf die Image
:
Hinweis
Beim Hinzufügen eines Weichzeichnereffekts zu einem VisualElement
Ereignis erhalten Touchereignisse weiterhin die VisualElement
.