显示UILocalNotification之类的uiview

时间:2013-12-18 18:03:30

标签: ios iphone objective-c

我在这个问题上找不到任何东西,可能是你帮助我。 如何在指定的时间和日间隔显示某些uiview,如方法UILocalNotification repeatInterva?

2 个答案:

答案 0 :(得分:0)

你不需要任何特别的东西。只需使用常规的UIViewController,并根据当前日期配置其外观。您可以在视图控制器的viewDidLoad:方法中执行此操作。

答案 1 :(得分:0)

您可以查看是否是一周中的某一天并使用NSCalendar检查时间:

// Request the day, hour and minute components of the current date
NSUInteger dayHourMinuteComponents = NSWeekdayCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit;
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *nowDate = [NSDate date];
NSCalendarComponents *nowComponents = [calendar components:dayHourMinuteComponents fromDate:nowDate];
if (nowComponents.weekday == 2 && nowComponents.hour == 10 && nowComponents.minute == 0)
{
    // It's Monday at 10:00 - configure view here
}