Многострочная кнопка в Xamarin? не работает - PullRequest
0 голосов
/ 09 июля 2020

Использование 
 не работает. Вместо этого на моей кнопке отображается только «Первая строка».

<Button Text="First Line&#x0a;Second Line"/> 

Я делаю это неправильно? Есть ли другой простой способ сделать текст go на второй строке?

1 Ответ

1 голос
/ 09 июля 2020

Тестирую на Android, работает хорошо, на ios запускалась? Я думаю, что это в основном проблема с iOS, потому что Android будет переносить текст по умолчанию.

Если вы хотите запустить ios, вы можете использовать customrenderer для этого.

[assembly: ExportRenderer(typeof(Button), typeof(iosbutton))]
namespace EntryCa.iOS
{
  class iosbutton :ButtonRenderer
  {

    protected override void OnElementChanged(ElementChangedEventArgs<Button> e)
    {
        base.OnElementChanged(e);
        if (Control != null)
        {
            Control.TitleLabel.LineBreakMode = UILineBreakMode.WordWrap;
            Control.TitleLabel.Lines = 0;
            Control.TitleLabel.TextAlignment = UITextAlignment.Center;
        }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...