Xamarin Forms: в тексте метки иногда отображается только первое слово в пользовательском интерфейсе - PullRequest
0 голосов
/ 30 октября 2019

Я использую FlowListView для отображения нескольких элементов в строке и метки для отображения содержимого в пользовательском интерфейсе. Моя проблема заключается в том, что текст метки иногда показывает только часть данных. В пользовательском интерфейсе достаточно места, но иногда он показывает только одно слово из данных. Это также происходит при прокрутке. Первоначально показывать полный контент, после прокрутки вниз и возврата только первое слово контента присутствует в пользовательском интерфейсе.

Я загрузил образец на здесь . Первый контент - Act of Contrition, но иногда он показывает только Act в пользовательском интерфейсе.

Также существует проблема с ожидаемым пользовательским интерфейсом (в основном на IOS).

enter image description here

Предложите мне решение для этих 2 проблем.

Заранее спасибо.

1 Ответ

1 голос
/ 30 октября 2019

По вопросу 1: Вы можете изменить код метки, как показано ниже.

  <Label 
      Text="{Binding title}"
      FontSize="Large"
      TextColor="Black"
      HorizontalOptions="FillAndExpand"
      Margin="10,0,0,0"
      HorizontalTextAlignment="Center"
      VerticalTextAlignment="Center"
      VerticalOptions="FillAndExpand"
                        />

По второму вопросу вы можете увидеть эту ветку. Коул проверил эту проблему в IPhone 7 и IPhone 11, все они в порядке. https://forums.xamarin.com/discussion/173197/label-text-sometimes-showing-only-first-word-on-ui

...