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.