【发布时间】:2014-07-30 09:11:11
【问题描述】:
我想,当我点击我的 UITextfield 时,弹出一个 UIDatePicker,但我只希望它显示时间,而不是日期。到目前为止我做了什么
-(void)updateTextField:(id)sender
{
UIDatePicker *picker = (UIDatePicker*)self.myTextField.inputView;
self.myTextField.text = [NSString stringWithFormat:@"%@",picker.date];
}
- (void)viewDidLoad
{
UIDatePicker *datePicker = [[UIDatePicker alloc]init];
[datePicker setDate:[NSDate date]];
[datePicker addTarget:self action:@selector(updateTextField:) forControlEvents:UIControlEventValueChanged];
[self.myTextField setInputView:datePicker];
}
当我在模拟器中尝试这个时,出现了我不想要的东西: http://prntscr.com/47rddt
【问题讨论】:
标签: objective-c xcode uitextfield uidatepicker