本文主要介绍代码用法.理论请参见这篇文章.http://blog.csdn.net/bihailantian1988/article/details/7383197
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
[btn setFrame:CGRectMake(100, 100, 100, 100)];
[btn setTitle:@"add" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(add) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeSystem];
[btn2 setFrame:CGRectMake(100, 200, 100, 100)];
[btn2 setTitle:@"look" forState:UIControlStateNormal];
[btn2 addTarget:self action:@selector(look) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn2];
UIButton *btn3 = [UIButton buttonWithType:UIButtonTypeSystem];
[btn3 setFrame:CGRectMake(100, 300, 100, 100)];
[btn3 setTitle:@"delete" forState:UIControlStateNormal];
[btn3 addTarget:self action:@selector(clean) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn3];
}
- (void)add
{
NSLog(@"add点击事件");
//创建一个本地通知UILocalNotifition
UILocalNotification *ln = [[UILocalNotification alloc] init];
//需要制定初始化的时间
ln.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];//5秒之后
//需要制定一个弹出的内容信息
ln.alertBody = @"快起来啊,闹你妹要响了!";
//查看按钮,显示的文字
ln.alertAction = @"打开";
//打开程序,显示的启动画面
ln.alertLaunchImage = @"001.jpg";
//提醒时候播放的音频
ln.soundName = @"短信02.caf";
//应用程序图标上的数字
ln.applicationIconBadgeNumber = 2;
//重复频率
ln.repeatInterval = NSCalendarUnitMinute;
//将配置好的文件加到操作系统中
UIApplication *application = [UIApplication sharedApplication];
[application scheduleLocalNotification:ln];
}
- (void)look
{
NSLog(@"look点击事件");
UIApplication *application = [UIApplication sharedApplication];
NSArray *arr = [application scheduledLocalNotifications];
NSLog(@"%@",arr);
}
- (void)clean
{
NSLog(@"clean点击事件");
UIApplication *application = [UIApplication sharedApplication];
[application cancelAllLocalNotifications];
}