2014-11-09 2 views
1

전체 화면을 차지하는 UITextView가 있습니다. 사용자가 키보드를 누르고 키보드가 표시되면 UITextView의 크기를 조정하여 키보드로 채워지지 않은 공간 만 차지하도록합니다. 그렇지 않으면 일부 단어가 항상 키보드 아래에 표시되어 편집 할 수 없게됩니다. 나는이 줄로 크기를 바꿀 것이다 :더블 탭에서 UITextView의 높이를 재설정하지 못하게하려면 어떻게해야합니까?

_textView.frame = CGRectMake (_textView.frame.origin.x, _textView.frame.size.width, _textView.frame.size.width, _textView.frame.origin.y) height - keyboardFrameBeginRect.size.height);

여기서 keyboardFrameBeginRect는 키보드 프레임의 CGRect입니다. 그러나 앱이 실행 중이고 키보드에서 두 번 탭하면 (복사, 잘라 내기, 삭제) 원래 크기로 다시 스냅됩니다. 어떻게 이런 일이 일어나지 않도록하거나 높이를 변경하여 이런 일이 일어나지 않도록 할 수 있습니까?

답변

0

UITextView가 포함 된 UIView의 크기를 조정하십시오. UITextView에는 자동 레이아웃이 있으므로 UIView 크기가 변경되면 크기가 조정됩니다.

관련 문제