Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto uživatelské rozhraní pro víceplatformní aplikace .NET (.NET MAUI) pro iOS se používá ke škálování velikosti Entry písma tak, aby se vstupní text vešlal do ovládacího prvku. Využívá se v XAML nastavením Entry.AdjustsFontSizeToFitWidth
připojené vlastnosti na boolean
hodnotu:
<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>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
entry.On<iOS>().EnableAdjustsFontSizeToFitWidth();
Metoda Entry.On<iOS>
určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda Entry.EnableAdjustsFontSizeToFitWidth
v Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
oboru názvů slouží ke škálování velikosti písma vstupního textu, aby se zajistilo, že se vejde do Entry. Kromě toho třída v Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
oboru názvů má také metoduDisableAdjustsFontSizeToFitWidth
, Entry která zakáže tuto platformu specifické pro danou platformu, a metoduSetAdjustsFontSizeToFitWidth
, která se dá použít k přepnutí škálování velikosti písma voláním AdjustsFontSizeToFitWidth
metody:
entry.On<iOS>().SetAdjustsFontSizeToFitWidth(!entry.On<iOS>().AdjustsFontSizeToFitWidth());
Výsledkem je, že velikost Entry písma se škáluje, aby se zajistilo, že se vstupní text vejde do ovládacího prvku: