iPhone datepicker instead of keyboard?

后端 未结 5 768
星月不相逢
星月不相逢 2020-12-07 17:43

How would you do that?

I have a form with a UITextField. When I click in it I would like to display a UIDatePicker instead of the default Keyboard that pops-up by de

5条回答
  •  再見小時候
    2020-12-07 18:33

    Added in .h files :

    UIViewController  
    

    Added in .m files :

    {
    
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    
    df.dateStyle = NSDateFormatterMediumStyle;
    
    pTxtDate.text = [NSString stringWithFormat:@"%@",
    
    [df stringFromDate:[NSDate date]]];
    
    NSLog(@"pTxtDate.text %@",pTxtDate.text);
    
    [df release];
    
    [self.view addSubview:pTxtDate]; 
    
    [pTxtDate release];
    
    DatePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 250, 325, 300)];
    
    DatePicker.datePickerMode = UIDatePickerModeDate;
    
    DatePicker.hidden = NO;
    
    DatePicker.date = [NSDate date];
    
    [DatePicker addTarget:self
    
      action:@selector(LabelChange:)
    
    forControlEvents:UIControlEventValueChanged];
    
    [self.view addSubview:DatePicker];
    
        [DatePicker release];
    
    }
    
    
    
    - (void)LabelChange:(id)sender {
    
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    
    df.dateStyle = NSDateFormatterMediumStyle;
    
    pTxtDate.text = [NSString stringWithFormat:@"%@",
    
    [df stringFromDate:DatePicker.date]];
    
    }
    

提交回复
热议问题