我使用Xamarin.forms实现了iOS APP,但发现有时屏幕上的标签不会更新。
我尝试过:
device.invokeon主线程
用一个字符串绑定我的标签,然后更新该字符串
两者都不起作用。
Device.StartTimer(TimeSpan.FromMilliseconds(1), () =>
{
...
...
...
...
Device.BeginInvokeOnMainThread(() =>
{
Label.Text = xxx;
});
return true;
});
代码中的xxx是动态值
1、2、3 ...
但是屏幕仅显示1。并且未更改。
但是如果我触摸屏幕。它会更新一次。
有什么可能的原因或我可以尝试哪种方法?
或者缩短解决方案。我可以编写掩饰触摸的功能吗?
这仅在iOS上发生。
在android系统中。没问题。
谢谢。