2010-02-03 8 views
0

질문 : UITextView이 내 의견에 있지만, 키를 입력하면 키보드가 제거됩니다. 나는 진짜로 을 원한다 \n에 넣어 키를 입력하십시오. 이것은 내 애플 리케이션의 다른 여러 장소에서 발생합니다.UITextView가 키보드를 제거하지 않습니다

반환 할 수있는 글이 많이 있지만 키보드를 제거하는 방법은 없습니다.

IB에서는 리턴 키 유형을 기본값으로 설정했습니다. 체크인해야 할 다른 설정은 무엇입니까?

답변

3

UITextViewUITextField도 기본적으로 키보드를 제거하지 않습니다. UITextView의 경우 사용자가 실제로 줄 바꿈을 입력 할 수 있기 때문입니다. 키보드를 제거하려면 코드를 작성해야합니다.

참조 :

+0

감사합니다,하지만 난 일어날 반대 걸려 라. 리턴 키는 키보드를 제거하고 새로운 행에 넣기를 원합니다. –

+0

@Rob :하지만 이것이 기본 동작입니다! 코드 몇 가지를 보여줄 수 있습니까? – kennytm

+0

Kenny, 당신 말이 맞아요. 내가 키보드를 제거하는 곳에서 찾은 코드를 찾는 데. 이 양식을 기본 동작으로 반환했습니다. 응답 주셔서 감사합니다, 그것은 코드로 날 다시 보내 줬어. –

0
(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
    // end editing and thus hide keyboard 
    [textView resignFirstResponder]; 
    return YES; 
} 
관련 문제