基于时间的行动?

时间:2013-02-01 02:45:49

标签: ios xcode if-statement time

我的应用程序有两组图标,一组用于白天,一组用于夜间。 我可以使用哪种if-then语句来告诉我的应用,如果时间晚于8PM-7AM ..执行此操作,如果它位于7AM-8PM之间,请执行不同的操作?

由于

1 个答案:

答案 0 :(得分:1)

制作日夜enum或bool ivar

当您的应用启动时,您可以获取当前时间。然后您可以计算是白天还是晚上,然后设置枚举。

然后,如果现在是白天,则应该从现在开始将timeInterval计算到名为timeInterval1的8PM,然后创建一个NSTimer来调用您的方法将枚举更改为night。延迟时间是timeInterval1。

- (void)yourmethod
{
    if(enum == day)
    {

    }
    else
    {
    }
}

更多信息,您可以看到:How to create thread to checking time?