0

UITextfield情報を編集するためのさまざまなを表示するViewControllerがあります。1つUITextfieldは、事前定義されたステータスを選択するためのピッカーホイールが必要です。

問題は、ピッカーホイールを統合するのに十分なスペースがないことです。テキストボックスが選択されている場合にのみピッカーホイールを表示する可能性はありますか?

4

3 に答える 3

2

を'sUIPickerViewとして設定できます。UITextFieldinputView

これにより、テキストフィールドがフォーカスを取得したときにピッカーが自動的に表示され、テキストフィールドが失われたときに非表示になります。

例えば

myTextField.inputView = self.myPickerView;

このプロパティのドキュメントを参照してください。

于 2013-01-30T15:00:27.660 に答える
1

「ピッカーホイール」がUIViewであると仮定して、コントローラーをUITextFieldのデリゲートとして接続し、以下を実装します。

- (void)textFieldDidBeginEditing:(UITextField *)textField {
   self.pickerWheel.hidden = NO;
}
于 2013-01-30T14:53:15.927 に答える
1

でUIPickerを呼び出す必要があります(BOOL)textFieldShouldBeginEditing:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{


    if (textField==self.yourtextfield) {
         //call your wheel in here 
    }
}

UITextFieldを選択するときにUIPickerViewを表示する方法をご覧ください

于 2013-01-30T14:59:28.197 に答える