Я использую Xamarin.forms, реализующий iOS APP, но обнаружил, что иногда метка на экране не обновляется.
Я пробовал:
device.invokeonmainthread
Свяжите мою метку строкой, а затем обновите строку
Оба не работают.
Device.StartTimer(TimeSpan.FromMilliseconds(1), () =>
{
...
...
...
...
Device.BeginInvokeOnMainThread(() =>
{
Label.Text = xxx;
});
return true;
});
xxx в коде - это динамика c значение
1, 2, 3 ....
Но на экране просто отображается 1. И не изменяется.
Но если тронул экран. Он обновляется один раз.
Есть ли какая-то возможная причина или какой метод я могу попробовать?
Или для более короткого решения. Могу ли я написать функцию для маскировки касания?
Это произошло только в iOS.
В системе android. Нет проблем.
Спасибо.