// kinda primitive way - - ;;; // 전역으로 UITextView변수를 만들고 // gTextViewforHeightCalculate에 텍스트를 붙여넣고, 실제 높이를 구한다. // API이용해서 정확하게 가져올수만 있다면 이짓을 할필요는 없을건데... CGRect viewFrame = [gTextViewforHeightCalculate frame]; viewFrame.size.height = CGFLOAT_MAX ; gTextViewforHeightCalculate.frame = viewFrame; gTextViewforHeightCalculate.minNumberOfLines = 1; gTextViewforHeightCalculate.returnKeyType = UIReturnKeyDefault; gTextViewforHeightCalculate.font =[UIFont fontWithName:self.cur_font size: [self.cur_font_size intValue]]; //커서 이전까지의 문자열 NSRange tmpRange; tmpRange.location= 0; tmpRange.length = self.currentTextView.selectedRange.location ; NSString* strToCursor = [self.currentTextView.text substringWithRange: tmpRange] ; gTextViewforHeightCalculate.text = strToCursor ; float nHeight = gTextViewforHeightCalculate.contentSize.height; DLog(@"UITextView height [%f]", nHeight); // 커서 위치만큼 scroll CGRect cgView; cgView.origin.x = 0.0; cgView.origin.y = self.currentTextView.frame.origin.y + nHeight; cgView.size.width = 320; cgView.size.height = 40; [self.scrollView scrollRectToVisible:cgView animated:TRUE];