Dimensioni carattere voce in iOS
Questo specifico della piattaforma iOS viene usato 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: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>
In alternativa, può essere usato da C# usando l'API Fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.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 Xamarin.Forms.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 Xamarin.Forms.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: