// // DateRangePickerViewController.m // DUREX Vendor Control // // Created by Imanol Barba on 9/13/14. // Copyright (c) 2014 Emmoco. All rights reserved. // #import "DateRangePickerViewController.h" @interface DateRangePickerViewController () @end @implementation DateRangePickerViewController - (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.dateRangePickerView.layer.cornerRadius = 5; self.dateRangePickerView.layer.shadowOpacity = 0.8; self.dateRangePickerView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); //Fix transparency glitch on iPad [self.fromDate setDate:[NSDate dateWithTimeIntervalSince1970:NSTimeIntervalSince1970]]; [self.fromDate setDate:[NSDate date]]; [self.toDate setDate:[NSDate dateWithTimeIntervalSince1970:NSTimeIntervalSince1970]]; [self.toDate 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)toggleFromDate:(id)sender { if([[self fromToggler] isOn]) { [[self fromDate] setEnabled:TRUE]; [[self fromDate] setHidden:FALSE]; } else { [[self fromDate] setEnabled:FALSE]; [[self fromDate] setHidden:TRUE]; } } - (IBAction)toggleToDate:(id)sender { if([[self toToggler] isOn]) { [[self toDate] setEnabled:TRUE]; [[self toDate] setHidden:FALSE]; } else { [[self toDate] setEnabled:FALSE]; [[self toDate] setHidden:TRUE]; } } - (IBAction)closePopup:(id)sender { NSDate *from = nil; NSDate *to = nil; if([[self fromToggler] isOn]) { from = [[self fromDate] date]; } if([[self toToggler] isOn]) { to = [[self toDate] date]; } [self.delegate passDateRangeViewController:self didFinishEnteringItem:from : to]; [self removeAnimate]; } - (void)showInView:(UIView *)aView animated:(BOOL)animated { [aView addSubview:self.view]; if (animated) { [self showAnimate]; } } @end