直到触摸屏幕,标签才会更新

时间:2020-08-05 15:35:18

标签: c# xamarin xamarin.forms xamarin.ios

我使用Xamarin.forms实现了iOS APP,但发现有时屏幕上的标签不会更新。

我尝试过:

  1. device.invokeon主线程

  2. 用一个字符串绑定我的标签,然后更新该字符串

两者都不起作用。

Device.StartTimer(TimeSpan.FromMilliseconds(1), () =>
{
...
...

...
...
    Device.BeginInvokeOnMainThread(() =>
    {
        Label.Text = xxx;
    });
    return true;
});

代码中的xxx是动态值

1、2、3 ...

但是屏幕仅显示1。并且未更改。

但是如果我触摸屏幕。它会更新一次。

有什么可能的原因或我可以尝试哪种方法?

或者缩短解决方案。我可以编写掩饰触摸的功能吗?

这仅在iOS上发生。

在android系统中。没问题。

谢谢。

0 个答案:

没有答案