iPhone: zrezygnuj z klawiatury z przyciskiem Gotowe z XIB


Cześć, pracuję nad UITextview
jak upuścić klawiaturę, po klawiszu „Gotowe” na klawiaturze wciskamy akcję której XIB
podziękować
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

witam, jeśli chcesz odpowiedzieć za upuszczenie klawiatury UITextview z domyślnym przyciskiem „Gotowe” na klawiaturze, to jest odpowiedź na to
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range 
replacementText:(NSString *)text {// Any new character added is passed in as the "text" parameter if([text isEqualToString:@"\n"]) {// Be sure to test for equality using the "isEqualToString" message [textView resignFirstResponder];// Return FALSE so that the final '\n' character doesn't get added return NO;
}// For any other character return TRUE so that the text gets added to the view return YES;
}

Postępowałem zgodnie z tym, aby wycofać się z klawiatury UITextview, jeśli masz jakiekolwiek wątpliwości, daj mi znać
podziękować
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Utwórz
IBAction
iw IB połącz go ze zdarzeniem
DidEndOnExit
w
UITextfield
. Następnie zadzwoń do
[textViewName resignFirstResponder]
, aby usunąć klawiaturę.
Alternatywnie, spróbuj użyć
[Self.view Endediting: Yes]
w Ibaction.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Aby przypisać czynność do przycisku
Gotowe
na klawiaturze:

W tych przykładach
myTextView
to
UITextView
, który jest zdefiniowany w nagłówku i połączony w programie Interface Builder.

-(BOOL)textViewShouldReturn:(UITextView*)textView {
if (textView == myTextView) {
[textView resignFirstResponder];
}
return YES;
}

Aby przypisać go do przycisku zewnętrznego:
Pamiętaj, aby określić ibaction w nagłówku, a następnie w Builder Interface, podłącz przycisk do tej akcji dla
TouchupInside:

.h
>
-(IBAction)dismissKeyboard:(id)sender;


.m
>
-(IBAction)dismissKeyboard:(id)sender { [myTextView resignFirstResponder];}
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zadzwoń do
resignFirstResponder
w widoku tekstowym, który ma fokus, aby odrzucić klawiaturę.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się