我只在月、日、年将UITextField附在UIDatePicker上。当我选择日期时,UITextField中的文本输出仍然显示日期和时间。如何使UItextfield只显示月、日和年?提前感谢您的帮助。
这是我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UIDatePicker *datePicker = [[UIDatePicker alloc]init];
[datePicker setDate:[NSDate date]];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(updateTextField:) forControlEvents:UIControlEventValueChanged];
[self.dateField setInputView:datePicker];
[datePicker addTarget:self action:@selector(updateTextField:) forControlEvents:UIControlEventValueChanged];
}
-(void)updateTextField:(id)sender
{
UIDatePicker *picker = (UIDatePicker*)self.dateField.inputView;
self.dateField.text = [NSString stringWithFormat:@"%@",picker.date];
}
发布于 2014-09-08 06:38:36
试试这个..。
-(void)updateTextField:(id)sender
{
UIDatePicker *picker = (UIDatePicker*)self.dateField.inputView;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM dd yyyy"];
self.dateField.text = [dateFormat stringFromDate:picker.date];
}
https://stackoverflow.com/questions/25714519
复制相似问题