finnaly ...
у меня есть мой ответ ... спасибо за ваш ответ Прасанна, у меня так много идей, используя его, :) в этом случае я не использую размер из фрейма,но я использую contentSize из textview, вот код, который я сделал:
NSString *head = [textView.text substringToIndex:textView.selectedRange.location];
//--get the size of this part--
CGSize initialSize = [head sizeWithFont:textView.font constrainedToSize:textView.contentSize];
NSUInteger startOfLine = [head length];
NSRange delimiter = [head rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:textView.text] options:NSBackwardsSearch range:NSMakeRange(0, startOfLine)];
//--substring the part after cursor position--
NSString *tail = [head substringFromIndex:delimiter.location];
//--gets the size of this part--
CGSize lineSize = [tail sizeWithFont:textView.font forWidth:textView.contentSize.width lineBreakMode:UILineBreakModeWordWrap];
это сделано для меня, может быть, это может помочь вам тоже, Prasanna