Aracılığıyla paylaş


iOS'ta Adlandırılmış Yazı Tipi Boyutları için Erişilebilirlik Ölçeklendirmesi

Bu iOS platformuna özgü, adlandırılmış yazı tipi boyutları için erişilebilirlik ölçeklendirmesini devre dışı bırakır. XAML'de bindable özelliği falseolarak ayarlanarak Application.EnableAccessibilityScalingForNamedFontSizes kullanılır:

<Application ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
             ios:Application.EnableAccessibilityScalingForNamedFontSizes="false">
    ...
</Application>

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

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

Xamarin.Forms.Application.Current.On<iOS>().SetEnableAccessibilityScalingForNamedFontSizes(false);

Application.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. Application.SetEnableAccessibilityScalingForNamedFontSizes ad alanında Xamarin.Forms.PlatformConfiguration.iOSSpecific yöntemi, iOS erişilebilirlik ayarları tarafından ölçeklendirilen adlandırılmış yazı tipi boyutlarını devre dışı bırakmak için kullanılır. Ayrıca yöntemi, adlandırılmış yazı tipi boyutlarının Application.GetEnableAccessibilityScalingForNamedFontSizes iOS erişilebilirlik ayarları tarafından ölçeklendirilip ölçeklendirilmediğini döndürmek için kullanılabilir.