1

始めるために。SO や他の場所でこれを調査しましたが、問題に対する正確な答えは見つかりませんでした。私は似たような問題を見てきましたが、同じではありません。ピッカーを使用して約5つのテキストフィールドにデータを入力する、完全に機能するアプリがあります。ユーザーがテキストフィールドをタップすると、ピッカーが表示され、すべてがうまくいきます。最近、見栄えを良くするためにテキストフィールド間のスペースを広げたいと思っていました。しかし、私には十分な部屋がありません。そのため、テキストフィールドをスクロールビューに入れることができ、それで問題ないと考えました。ただし、アクション「showYourPicker」を接続すると、ピッカーは表示されなくなり、通常のキーボードは表示されます。ビューを UITextfieldDelegate にして実行しようとしました

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{
[self showYourPicker:self];
return NO;  
}

ピッカーを表示してキーボードを非表示にしますが、これは機能しません。スクロールビューを削除してすべてを元に戻すと、すべてが機能するようになるため、テキストフィールドを正しく接続したことはわかっています。テキストフィールドがスクロールビュー内にあるときにデフォルトのキーボードではなくピッカーを表示するには、どうすればよいですか。前もって感謝します。さらにコードが必要な場合は、お知らせください。

4

1 に答える 1

0

あなたがこれをしているところはどこでも

UITextField *theTextField = [[UITextField alloc] init];

その直後にこれを行います

textField.inputView = yourPickerView;
于 2013-01-15T13:33:05.160 に答える