Escalado de accesibilidad para tamaños de fuente con nombre en iOS

Descargar ejemploDescargar el ejemplo

Esta plataforma específica de iOS deshabilita el escalado de accesibilidad para tamaños de fuente con nombre. Se consume en XAML estableciendo la Application.EnableAccessibilityScalingForNamedFontSizes propiedad falseenlazable en :

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

Como alternativa, se puede consumir desde C# mediante la API fluida:

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

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

El Application.On<iOS> método especifica que esta plataforma específica solo se ejecutará en iOS. El Application.SetEnableAccessibilityScalingForNamedFontSizes método , en el Xamarin.Forms.PlatformConfiguration.iOSSpecific espacio de nombres , se usa para deshabilitar los tamaños de fuente con nombre que se escalan mediante la configuración de accesibilidad de iOS. Además, el Application.GetEnableAccessibilityScalingForNamedFontSizes método se puede usar para devolver si la configuración de accesibilidad de iOS escala los tamaños de fuente con nombre.