【问题标题】:NSTimer usage in Xamarin IosXamarin Ios 中的 NSTimer 用法
【发布时间】:2017-11-17 21:16:19
【问题描述】:

我正在尝试在 IOS 中构建一个应用程序,我希望 UIButton 不断更改其背景颜色。 我尝试使用 Timer 无法正确完成。 我希望颜色背景不断改变颜色。 如果有人有任何想法,请提出建议

【问题讨论】:

  • 欢迎来到 Stack Overflow。请展示您解决此问题的最新非工作尝试。通常,查看代码的修复比阅读其他人的解决方案更有指导意义。见stackoverflow.com/help/how-to-ask

标签: ios xamarin nstimer


【解决方案1】:
void StartButton_TouchUpInside (object sender, EventArgs ea) {
_timer = NSTimer.CreateRepeatingScheduledTimer(TimeSpan.FromSeconds(1), () =>
{
    this.InvokeOnMainThread(()=>{
        //Your code goes here
    });
}

启动计时器

_timer.Fire();

结束计时器

_timer.Invalidate();

【讨论】:

  • 感谢您提供此代码 sn-p,它可能会提供一些有限的即时帮助。一个正确的解释would greatly improve 其长期价值,通过展示为什么这是解决问题的好方法,并将使其对未来有其他类似问题的读者更有用。请edit您的回答添加一些解释,包括您所做的假设。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多