0

uitextfieldをクリックしているときにuidatepickerポップアップを使用しています。日付ピッカーがキーボードでポップアップします。特定のテキストフィールドキーボードを無効にしてuidatepickerを有効にするにはどうすればよいですか。

uidatepicker

4

2 に答える 2

0

日付ピッカーとキーボードが一緒にポップアップしている場合、ユーザーがUITextFieldをタップしたときにキーボードがポップアップしていれば、いつでも呼び出し[myTextField resignFirstResponder];てキーボードを削除できます。

于 2012-09-13T10:46:32.593 に答える
0

まだ設定していない場合は、最初にテキストフィールドデリゲートを設定し、次にデリゲートメソッドで設定します

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    if ([textField isEqual:toDateTxtFld])
    {
        // Add this code in delegate
        [yourTextField resignFirstResponder];

        // ADD YOUR CODE FOR DATEPICKER Code

        return NO;
    }

    return YES;
}

したがって、テキストフィールドをクリックするたびにキーボードは辞任します。

于 2012-09-13T11:01:03.450 に答える