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