1天学习1个类库 UILocalNotification 示例

来源:互联网 发布:合肥程序员平均工资 编辑:程序博客网 时间:2024/06/06 20:00

直接发代码:


////  main.m//  ControlDemo////  Created by watsy0007 on 12-6-3.//  Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import <UIKit/UIKit.h>#import <Social/Social.h>#define BARBUTTONITEM(bar,title,act) UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:title \style:UIBarButtonItemStylePlain \target:self \action:act];@interface ViewController : UIViewController {}@end@implementation ViewController- (void) dealloc {    [super dealloc];}- (void) loadView {    [super loadView];        [[self view] setBackgroundColor:[UIColor whiteColor]];}- (void) viewDidLoad {    [super viewDidLoad];        UILocalNotification *noti = [[UILocalNotification alloc] init];    noti.fireDate =  [NSDate dateWithTimeIntervalSinceNow:10];    noti.timeZone = [NSTimeZone defaultTimeZone];    noti.repeatInterval=NSCalendarCalendarUnit;    noti.repeatInterval = NSDayCalendarUnit;    noti.alertBody = @"xxxxxxxxxxxx";    noti.alertAction = @"本地通知Demo";    noti.soundName = UILocalNotificationDefaultSoundName;    noti.alertLaunchImage = @"alertLaunchImage";            [[UIApplication sharedApplication] scheduleLocalNotification:noti];        [noti release];}- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {    return YES;}@end//-----------------------------------------------------------------------------------------------------#pragma mark -#pragma mark AppDelegate@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) UIViewController *viewController;@end@implementation AppDelegate@synthesize window = _window;@synthesize viewController = _viewController;- (void) dealloc {    [_window release];    [_viewController release];        [super dealloc];}- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    srand(time(NULL));        self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];        self.viewController = [[ViewController alloc] init];        UINavigationController *controller = [[UINavigationController alloc] initWithRootViewController:self.viewController];     self.window.rootViewController = controller;    [controller release];        [self.window makeKeyAndVisible];    return YES;}@endint main(int argc, char *argv[]){    @autoreleasepool {        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));    }}


原创粉丝点击