Я пытаюсь вычислить высоту текста, ограниченного UITextView, но, похоже, он не возвращает правильные результаты.
Вот мой код:
- (void)textViewDidChange:(UITextView *)aTextView {
CGSize textSize = [aTextView.text sizeWithFont:aTextView.font constrainedToSize:aTextView.frame.size lineBreakMode:UILineBreakModeWordWrap];
counter.text = [NSString stringWithFormat:@"%f", textSize.height];
}
Вы можете загрузить пример проекта и короткую заставку, иллюстрирующую проблему (418 КБ) .
Таким образом, проблема в том, что когда я набираю длинное слово в конце строки, слово перемещается на следующую строку, но высота строки не корректно корректируется, когда это происходит.
Любая помощь приветствуется.
Лучшее
Томас.
P.S. : Это происходит с iPhone SDK 3.1.3