Тестирую на 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;
}
}
}
}