Partager via


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 :

Adjust Entry Font Size Platform-Specific.