2009-08-13 25 views

Odpowiedz

17

Ok znalazłem poprawną odpowiedź przy pomocy @jordan - pomoc łącza.

Wdrożenie następujący kod do pliku .m widok kontrolera & .h plik dodać pełnomocnikowi

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
    if([text isEqualToString:@"\n"]) 
     [textView resignFirstResponder]; 
    return YES; 
} 

Teraz goto konstruktora interfejsu, wybierz zestaw TextView & powrócić klucza typ zrobić.

Wszystko działa dobrze & świetnie.

Zaimplementowałem to.

Dla Swift:

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { 

    if text == "\n"{ 
     //do stuff 
     return false 
    } 
    return true 
} 

Dla szybkiej 3:

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { 

    if text == "\n"{ 
     //do stuff 
     return false 
    } 
    return true 
}