【非凡程序员】基于UIKit框架实现闹钟

      做简单的闹钟需要的空间有按钮两个,标签3个,选择日期控件以及一个文本框。

     在ViewController.h文件中的代码是:

  #import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *nowtime;
@property(nonatomic,assign)NSTimer *ti;
@property (weak, nonatomic) IBOutlet UITextField *setTime;
@property (weak, nonatomic) IBOutlet UIDatePicker *time;
@property (weak, nonatomic) IBOutlet UILabel *contectOfRing;
- (IBAction)act:(id)sender;
- (IBAction)select:(id)sender;
@property (weak, nonatomic) IBOutlet UIDatePicker *date;
@property (weak, nonatomic) IBOutlet UIDatePicker *select;
@end

    在ViewController.m文件中的代码是:

 - (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    _ti=[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(act:) userInfo: nil repeats:YES ];  
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
- (IBAction)act:(id)sender {     
    NSDate *date=[NSDate date];
    NSDateFormatter *format=[[NSDateFormatter alloc]init];
    [format setDateFormat:@"yyyy-MM-dd HH:mm"];  
    NSString *timer=[format stringFromDate:date];
    [_nowtime setText:timer];
    select:;    
    NSString *temp=[NSString stringWithFormat:@"];    
    if ([timer isEqualToString: temp]) {
        [_contectOfRing setText:@"ding~~~ding~~~~"];
    }
    else
    {
        [_contectOfRing setText:@"waiting~~~"];
    }
    
    //    NSLog(@");
}
- (IBAction)select:(id)sender { 
//    NSLog(@"%@", _select.date);
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *dateAndTime =  [dateFormatter stringFromDate:_select.date];
//    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"时间提示" message:dateAndTime delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
//    [alert show];
    NSLog(@"%@", dateAndTime);
    [_setTime setText:dateAndTime];
   // dateAndTime =_time;
   }
@end

这样就实现了闹钟。

你可能感兴趣的:(【非凡程序员】基于UIKit框架实现闹钟)