Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten specyficzny dla platformy iOS służy do skalowania rozmiaru czcionki elementu , Entry aby upewnić się, że wejściowy tekst pasuje do kontrolki. Jest on używany w języku XAML przez ustawienie dołączonej Entry.AdjustsFontSizeToFitWidth boolean właściwości na wartość:
<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>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
entry.On<iOS>().EnableAdjustsFontSizeToFitWidth();
Metoda Entry.On<iOS> określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Entry.EnableAdjustsFontSizeToFitWidth w Xamarin.Forms.PlatformConfiguration.iOSSpecific przestrzeni nazw służy do skalowania rozmiaru czcionki wejściowego tekstu, aby upewnić się, że mieści się w Entryobiekcie . Ponadto Entry klasa w Xamarin.Forms.PlatformConfiguration.iOSSpecific przestrzeni nazw ma również metodę DisableAdjustsFontSizeToFitWidth , która wyłącza tę platformę i metodę SetAdjustsFontSizeToFitWidth , która może służyć do przełączania skalowania rozmiaru czcionki przez wywołanie AdjustsFontSizeToFitWidth metody :
entry.On<iOS>().SetAdjustsFontSizeToFitWidth(!entry.On<iOS>().AdjustsFontSizeToFitWidth());
W rezultacie rozmiar czcionki Entry obiektu jest skalowany, aby upewnić się, że wejściowy tekst mieści się w kontrolce:
