// // DatePickerViewController.m // DUREX Vendor Control // // Created by Imanol Barba on 03/09/14. // Copyright (c) 2014 Emmoco. All rights reserved. // #import "DatePickerViewController.h" @interface DatePickerViewController () @end @implementation DatePickerViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { self.view.backgroundColor=[[UIColor blackColor] colorWithAlphaComponent:.7]; self.datePickerView.layer.cornerRadius = 5; self.datePickerView.layer.shadowOpacity = 0.8; self.datePickerView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); //Fix transparency glitch on iPad [self.datePicker setDate:[NSDate dateWithTimeIntervalSince1970:NSTimeIntervalSince1970]]; [self.datePicker setDate:[NSDate date]]; [super viewDidLoad]; // Do any additional setup after loading the view from its nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (void)showAnimate { self.view.transform = CGAffineTransformMakeScale(1.3, 1.3); self.view.alpha = 0; [UIView animateWithDuration:.25 animations:^{ self.view.alpha = 1; self.view.transform = CGAffineTransformMakeScale(1, 1); }]; } - (void)removeAnimate { [UIView animateWithDuration:.25 animations:^{ self.view.transform = CGAffineTransformMakeScale(1.3, 1.3); self.view.alpha = 0.0; } completion:^(BOOL finished) { if (finished) { [self.view removeFromSuperview]; } }]; } - (IBAction)closePopup:(id)sender { [self.delegate passDateViewController:self didFinishEnteringItem:[[self datePicker] date]]; [self removeAnimate]; } - (void)showInView:(UIView *)aView animated:(BOOL)animated { [aView addSubview:self.view]; if (animated) { [self showAnimate]; } } @end