Я пытаюсь определить размер размера textView вплоть до курсора, обрезав весь текст после курсора, а затем используя метод sizeWithFont
NSString, например, так:
NSString *string = [myTextView.text substringToIndex:myTextView.selectedRange.location];
CGSize size = [string sizeWithFont:myTextView.font constrainedToSize:myTextView.frame.size lineBreakMode:UILineBreakModeWordWrap];
К сожалению, это никогда не возвращает совершенно правильный размер, возможно, потому что текст имеет поля, поэтому его фактическая ширина меньше ширины UITextView (спасибо ответчикам за этот вопрос за эту работу).
Так что мне нужно определить размер полей и вычесть их из размера UITextView, чтобы получить фактический размер текстовой области. Кто-нибудь знает, как это сделать?