0

キーボードを非表示にして、テキストフィールドの代わりに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];

さらにコードが必要な場合はお知らせください。

ありがとう

4

1 に答える 1

3

これを行う最も簡単な方法は、ピッカービューをテキストフィールドの入力ビューとして設定することです。

textField.inputView = pickerView;
于 2012-06-19T15:19:55.537 に答える