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: