Condividi tramite


Dimensioni del carattere di immissione in iOS

Questa piattaforma iOS specifica della piattaforma iOS multipiattaforma .NET viene usata per ridimensionare le dimensioni del carattere di un oggetto Entry per garantire che il testo immesso si adatti al controllo. Viene utilizzato in XAML impostando la Entry.AdjustsFontSizeToFitWidth proprietà associata su un boolean valore:

<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>

In alternativa, può essere usato da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

entry.On<iOS>().EnableAdjustsFontSizeToFitWidth();

Il Entry.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il Entry.EnableAdjustsFontSizeToFitWidth metodo, nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific nomi , viene usato per ridimensionare le dimensioni del carattere del testo immesso per assicurarsi che si adatti a Entry. Inoltre, la Entry classe nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific nomi include anche un DisableAdjustsFontSizeToFitWidth metodo che disabilita questo specifico della piattaforma e un SetAdjustsFontSizeToFitWidth metodo che può essere usato per attivare o disattivare il ridimensionamento delle dimensioni del carattere chiamando il AdjustsFontSizeToFitWidth metodo :

entry.On<iOS>().SetAdjustsFontSizeToFitWidth(!entry.On<iOS>().AdjustsFontSizeToFitWidth());

Il risultato è che la dimensione del carattere di Entry viene ridimensionata per garantire che il testo immesso si adatti al controllo:

Adjust Entry Font Size Platform-Specific.