【发布时间】:2015-03-12 03:22:12
【问题描述】:
我不确定是否有办法只在某些日子显示今天的小部件。我已经检查了开发人员库,在这种情况下找不到任何方法或函数可以参考。如果有一些 API 或框架可以做到这一点,那就太好了。
非常感谢!
【问题讨论】:
标签: ios xcode date ios8-today-widget
我不确定是否有办法只在某些日子显示今天的小部件。我已经检查了开发人员库,在这种情况下找不到任何方法或函数可以参考。如果有一些 API 或框架可以做到这一点,那就太好了。
非常感谢!
【问题讨论】:
标签: ios xcode date ios8-today-widget
好吧,我不知道是否要尝试让实际的小部件目标出现在通知中心中。这取决于用户,你无法控制。
但是您可以控制的是您的小部件中显示的内容(而不是小部件是否存在)。
然后您可以使用 NSDate 获取当前日期,然后进行一些检查。如果日期是您想要的,那么您可以将您的小部件设置为显示/隐藏某些对象。
例如:
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
if ([dateString isEqual:@"25/12/2015"]) {
NSLog(@"Its Christmas!!!");
// Now show/hide certain objects such as labels/etc....
}
希望这会有所帮助:)
【讨论】: