Мне нужен такой метод, как CTFrameGetVisibleStringRange, который может дать мне текст, который будет отображаться в заданном размере, снабженном режимом разрыва строки (т. е. переносом слов). Например, у меня есть длинная строка текста... и у меня есть заданный прямоугольник для рисования текста, обернутого в него, но везде, где текст усекается, я продолжаю отображать его в другой области, где он остановился. Поэтому мне нужен такой метод, как:
NSString * text = "The lazy fox jumped over the creek";
[text drawAtPoint:CGPointMake(0, 0) forWidth:20 withFont:[UIFont fontWithName:@"Arial" size:10] lineBreakMode:UILineBreakModeWordWrap];
// now I do I know how much it drew before it stopped rendering?
У кого-нибудь есть идеи?
** EDITED: Пожалуйста, посмотрите мое решение.