Tuesday, 7 July 2015

Date Picker for IOS

View Controller.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@property(nonatomic, strong) IBOutlet UITextField *text2;

@property(nonatomic,strong)IBOutlet UIToolbar *toolbar;

@end




View Controller.m

#import "ViewController.h"

@interface ViewController ()
{
    UIDatePicker *datepicker;
}
@end

@implementation ViewController
@synthesize toolbar;
@synthesize text2;

- (void)viewDidLoad
{
    [super viewDidLoad];

    datepicker = [[UIDatePicker alloc]init];
    datepicker.datePickerMode = UIDatePickerModeDate;
    toolbar = [[UIToolbar alloc] init];
    toolbar.barStyle = UIBarStyleBlackTranslucent;
    [toolbar sizeToFit];
   
   
    UIBarButtonItem *flexibleSpaceLeft = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
    UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(doneClicked:)];
    [toolbar setItems:[NSArray arrayWithObjects:flexibleSpaceLeft, doneButton, nil]];
    text2.inputAccessoryView = toolbar;
   
    text2.inputView = datepicker;
   
}

-(void)doneClicked:(id) sender
{
    NSDateFormatter *formater = [[NSDateFormatter alloc]init];
    [formater setDateFormat:@"dd/MM/yyyy"];
    self.text2.text= [NSString stringWithFormat:@"%@",[formater stringFromDate:datepicker.date]];
    [self.text2 resignFirstResponder];
}
 

No comments:

Post a Comment