我不确定是否有办法仅在某些日子显示今天的小部件。我检查了开发人员库,但在这种情况下找不到任何方法或函数。如果有一些API或框架可以做到这一点,那就太好了。
非常感谢你!
答案 0 :(得分:0)
我不知道试图让实际的小部件目标在Notification Center中显示与否。这取决于用户,你无法控制它。
但你可以控制的是你的小部件中呈现的内容(而不是小部件是否存在)。
然后,您可以使用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....
}
希望这会有所帮助:)