Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот пользовательский интерфейс многоплатформенного приложения .NET (.NET MAUI) для платформы iOS используется для масштабирования размера Entry шрифта, чтобы обеспечить соответствие входного текста элементу управления. Он используется в XAML, задав Entry.AdjustsFontSizeToFitWidth
присоединенное свойство значением boolean
:
<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>
Кроме того, его можно использовать из C# с помощью api fluent:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
entry.On<iOS>().EnableAdjustsFontSizeToFitWidth();
Метод Entry.On<iOS>
указывает, что эта платформа будет работать только в iOS. Метод Entry.EnableAdjustsFontSizeToFitWidth
в Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
пространстве имен используется для масштабирования размера шрифта входного текста, чтобы обеспечить его соответствие.Entry Кроме того, класс в Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
пространстве имен также имеет DisableAdjustsFontSizeToFitWidth
метод, Entry который отключает эту платформу, и SetAdjustsFontSizeToFitWidth
метод, который можно использовать для переключения размера шрифта путем вызова AdjustsFontSizeToFitWidth
метода:
entry.On<iOS>().SetAdjustsFontSizeToFitWidth(!entry.On<iOS>().AdjustsFontSizeToFitWidth());
Результатом является масштабирование размера шрифта Entry , чтобы убедиться, что входной текст помещается в элемент управления: