Aracılığıyla paylaş


iOS'ta VisualElement Bulanıklaştırma

Bu iOS platformuna özgü, altında katmanlanmış içeriği bulanıklaştırmak için kullanılır ve herhangi bir VisualElementöğesine uygulanabilir. Ekli özelliği sabit listesi değerine BlurEffectStyle ayarlayarak VisualElement.BlurEffect XAML'de kullanılır:

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

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

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

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

Image.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. VisualElement.UseBlurEffect yöntemi, ad alanındaXamarin.Forms.PlatformConfiguration.iOSSpecific, numaralandırma dört değer sağlayarak bulanıklaştırma efektini BlurEffectStyle uygulamak için kullanılır:

Sonuç, belirtilen BlurEffectStyle bir değerin Image'e uygulanmasıdır:

Bulanıklaştırma Efekti Platforma Özgü

Not

bir öğesine VisualElementbulanıklaştırma efekti eklerken, dokunma olayları tarafından alınmaya VisualElementdevam eder.