Taille de police d’entrée sur iOS
Cette interface utilisateur de l’application multiplateforme .NET (.NET MAUI) spécifique à la plateforme iOS est utilisée pour mettre à l’échelle la taille de police d’une Entry pour garantir 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
<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>
Vous pouvez également l’utiliser à partir de C# à l’aide de l’API Fluent :
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
entry.On<iOS>().EnableAdjustsFontSizeToFitWidth();
La Entry.On<iOS>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur iOS. La Entry.EnableAdjustsFontSizeToFitWidth
méthode, dans l’espace Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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 :