僅當UITextField處於活動狀態時,纔想調用UIDatePicker。當選擇日期時,它應顯示在相同的UITextField中。Xcode/iOS5:按下UITextField時顯示UIDatePicker(+隱藏默認鍵盤)
我甚至不知道如何打電話給Picker。
任何人都可以幫助我嗎?
僅當UITextField處於活動狀態時,纔想調用UIDatePicker。當選擇日期時,它應顯示在相同的UITextField中。Xcode/iOS5:按下UITextField時顯示UIDatePicker(+隱藏默認鍵盤)
我甚至不知道如何打電話給Picker。
任何人都可以幫助我嗎?
有一個名爲
-(void)textFieldDidBeginEditing:(UITextField*)textField
{
[textField resignFirstResponder];
in this you have to do this
pick = [[UIDatePicker alloc] init];
[pick setFrame:CGRectMake(0,200,320,120)];
[pick addTarget:self action:@selector(done) forControlEvents:UIControlEventValueChanged]
[self.view addSubview:pick];
}
在
-(void)done
{
[textfield setText:pick.date];
}
釋放的dealloc
爲了增加殺手的回答挑一個委託方法,我想你應該實現
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
代替並返回NO。然後顯示日期選擇器並根據選擇器選擇填充UITextField文本。
不要忘記發佈選擇。 – jbat100
謝謝你殺手。但是我得到錯誤:使用未聲明的標識符'pick'。 – filou
UIDatePicker *選擇在.h文件中寫入 – Tendulkar