Taille de police d’entrée sur iOS
Cette plateforme iOS spécifique est utilisée pour mettre à l’échelle la taille de police d’un Entry
pour vous assurer que le texte entré s’adapte au contrôle. Elle est consommée en XAML en définissant la Entry.AdjustsFontSizeToFitWidth
propriété jointe sur une boolean
valeur :
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
<StackLayout Margin="20">
<Entry x:Name="entry"
Placeholder="Enter text here to see the font size change"
FontSize="22"
ios:Entry.AdjustsFontSizeToFitWidth="true" />
...
</StackLayout>
</ContentPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
entry.On<iOS>().EnableAdjustsFontSizeToFitWidth();
La Entry.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La Entry.EnableAdjustsFontSizeToFitWidth
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour mettre à l’échelle la taille de police du texte entré pour s’assurer qu’elle s’intègre dans le Entry
. En outre, la Entry
classe de l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms a également une DisableAdjustsFontSizeToFitWidth
méthode qui désactive cette plateforme spécifique à la plateforme et une SetAdjustsFontSizeToFitWidth
méthode qui peut être utilisée pour désactiver la mise à l’échelle de la taille de police en appelant la AdjustsFontSizeToFitWidth
méthode :
entry.On<iOS>().SetAdjustsFontSizeToFitWidth(!entry.On<iOS>().AdjustsFontSizeToFitWidth());
Le résultat est que la taille de police du fichier Entry
est mise à l’échelle pour s’assurer que le texte entré s’adapte au contrôle :