Label.SizeToFit () устарел - PullRequest
       7

Label.SizeToFit () устарел

0 голосов
/ 27 апреля 2020

Является ли функция Label.SizeToFit() устаревшей? Хотя я могу найти ссылки на его прошлое использование, когда я go кодирую его для текущего объекта Xamarin Label, он не доступен как метод.

1 Ответ

0 голосов
/ 27 апреля 2020

SizeToFit - это API UILabel. Это означает, что он доступен в Xamarin. iOS, а не в Xamarin.Forms.

Из документации Apple :

Изменяет размеры и перемещает вид получателя так, он просто заключает свои подпредставления.

В Xamarin.Forms, чтобы гарантировать, что Label заполняет только пространство, необходимое для отображения текста (и не расширяется до границ экрана), используйте любой из следующих LayoutOptions:

  • Fill
  • Center
  • Start
  • End

Примечание: Избегайте любых LayoutOption, оканчивающихся на ...Expand, например FillAndExpand, StartAndExpand, et c., Потому что это скажет Xamarin.Forms расширить видимый элемент в границах его макета.

XAML

Вот пример центрирования метки:

<Label HorizontalOptions="Center" VerticalOptions="Center" />

C#

Вот пример центрирования метки:

var label = new Label
{
    HorizontalOptions = LayoutOptions.Center,
    VerticalOptions = LayoutOptions.Center,
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...