2012-06-19 21 views
0

我想隱藏一個鍵盤,並顯示一個uipicker而不是文本框。顯示uipicker而不是鍵盤的文本域

但它看起來像我在錯誤的方向,或者我的編碼有問題,因爲 鍵盤仍然持續顯示(uipicker可以在看到另一個視圖後看到)。我認爲我的uipicker方法沒有任何問題,因爲uipicker只是正確顯示鍵盤仍然阻止它。任何人都可以指出哪部分代碼出錯了,或者指引我走向正確的方向嗎?

這裏是我的代碼在textFieldDidBeginEditing方法:

[textField resignFirstResponder]; 

[pickerView setHidden:NO]; 

pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 180, 300, 180)]; 

pickerView.delegate = self; 

pickerView.showsSelectionIndicator = YES; 

[self.view addSubview:pickerView]; 

請讓我知道,如果有任何需要更多的代碼。

感謝

+0

使用打開的選擇器視圖,而不是文本字段的按鈕 –

回答

3

做到這一點,最簡單的方法是設置選擇器視圖的文本字段的輸入觀點:

textField.inputView = pickerView;