Bagikan melalui


VisualElement Blur di iOS

Platform khusus iOS ini digunakan untuk mengaburkan konten yang berlapis di bawahnya, dan dapat diterapkan ke apa pun VisualElement. Ini digunakan dalam XAML dengan mengatur VisualElement.BlurEffect properti terlampir ke nilai BlurEffectStyle enumerasi:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
  ...
  <Image Source="monkeyface.png"
         ios:VisualElement.BlurEffect="ExtraLight" />
  ...
</ContentPage>

Atau, dapat dikonsumsi dari C# menggunakan API fasih:

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

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

Metode Image.On<iOS> menentukan bahwa khusus platform ini hanya akan berjalan di iOS. Metode VisualElement.UseBlurEffect ini, di Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace layanan, digunakan untuk menerapkan efek kabur, dengan BlurEffectStyle enumerasi yang menyediakan empat nilai:

Hasilnya adalah bahwa yang ditentukan BlurEffectStyle diterapkan ke Image:

Blur Effect Platform-Specific

Catatan

Saat menambahkan efek kabur ke VisualElement, peristiwa sentuhan masih akan diterima oleh VisualElement.