3

1ページに3つのテキストフィールドがあります。テキストフィールドが空の場合、キーボードにはリターンキーボードが表示されます。それ以外の場合は検索が表示されます。その検索ボタンをクリックして、別のViewControllerに移動する必要があります。サンプルコードで説明できますか?

4

1 に答える 1

4

delegateあなたUITextFieldとそれらの実装delegate機能のセット

表示searchしてreturnキーを設定するには

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    if ([textField.text isEqualToString:@""])
    {
        textField.returnKeyType=UIReturnKeyDefault;
    }
    else{
        textField.returnKeyType=UIReturnKeySearch;
    }
}

キーボードの戻るボタンのコーディング

-(BOOL) textFieldShouldReturn:(UITextField *)textField
{
    if (textField.returnKeyType==UIReturnKeyDefault)
    {
        //Your Return Key code
    }
    else if(textField.returnKeyType==UIReturnKeySearch)
    {
        //Your search key code
    }
}
于 2013-02-15T10:22:20.923 に答える