Barrierefreiheitsskalierung für benannte Schriftgrade unter iOS

Diese plattformspezifische iOS-Plattform deaktiviert die Skalierung der Barrierefreiheit für benannte Schriftgrade. Sie wird in XAML genutzt, indem sie die Application.EnableAccessibilityScalingForNamedFontSizes bindungsfähige Eigenschaft auf false setzt:

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

Alternativ kann sie mit der Fluent-API von C# genutzt werden:

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

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

Die Methode Application.On<iOS> gibt an, dass diese plattformspezifische Funktion nur unter iOS ausführbar ist. Die Application.SetEnableAccessibilityScalingForNamedFontSizes Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific Namespace wird verwendet, um benannte Schriftgrade zu deaktivieren, die von den iOS-Barrierefreiheitseinstellungen skaliert werden. Darüber hinaus kann die Application.GetEnableAccessibilityScalingForNamedFontSizes Methode verwendet werden, um zurückzugeben, ob benannte Schriftgrade durch iOS-Barrierefreiheitseinstellungen skaliert werden.