我有一个 View Controller ,其中包含三个名为“姓名”、“位置”和“生日”的 UITextField。
我这里有打开 UIDatePicker 的代码:
// Open date picker
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
// Make a new view, or do what you want here
UIDatePicker *pv = [[UIDatePicker alloc] initWithFrame:CGRectMake(0,245,0,0)];
[self.view addSubview:pv];
return NO;
}
这里我有两个问题。
问题一
当我点击任何字段时,日期选择器会打开。我只想在点击“生日”时打开日期选择器。
问题2
当我点击一个字段,然后再次点击时,它会打开另一个日期选择器。
我怎样才能阻止这种情况发生?
彼得
最佳答案
改为在 viewDidLoad 上试试这个:
UIDatePicker *datePicker = [[UIDatePicker alloc] init];
birtdayTextField.inputView = datePicker; //birtdayTextField is your "birthday text field"
关于ios - 点击 UITextField 时如何打开 UIDatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21956100/