在我的iPhone應用程序中,我遇到了與鍵盤顯示/隱藏行爲有關的一些問題。在iPhone應用程序中顯示/隱藏鍵盤問題
我有三個文本字段;當單擊第三個文本字段時,我想要顯示UIPickerView
並隱藏該文本字段的鍵盤。我可以做。
現在的問題是,如果第一個或第二個文本字段的鍵盤是可見的,並且我點擊第三個文本字段,拾取器就變得可見,但它出現在鍵盤後面(它只在鍵盤後面的第一或第二文本字段)。
那麼,我該怎麼做才能使拾取器本身可見,而不是在那個時候顯示任何鍵盤?
下面是代碼: -
- (空)textFieldDidBeginEditing:(的UITextField *)文本框{
if (textField==thirdTextField) {
[scroll setFrame:CGRectMake(00, 48, 320, 160)];
[scroll setContentSize:CGSizeMake(320,335)];
[picker setHidden:NO];
[tool1 setFrame:CGRectMake(0,180,320,44)];
[tool1 setHidden:NO];
[self.picker reloadAllComponents];
[firtTextField resignFirstResponder];
[secondTextField resignFirstResponder];
[thirdTextField resignFirstResponder];
}
else {
[scroll setFrame:CGRectMake(00, 48, 320, 200)];
[scroll setContentSize:CGSizeMake(320,335)];
[tool1 setHidden:NO];
[tool1 setFrame:CGRectMake(0,220,320,44)];
}
}
問題就像是
感謝您的回覆,但這並沒有工作我不能隱藏我的pickerview前面的鍵盤 – ios 2011-04-01 09:18:21
你可以發佈你的代碼嗎 – 2011-04-01 09:21:59
我已經發布代碼本身現在 – ios 2011-04-01 10:22:34