Вы можете настроить contentSize для этого UITextView так, чтобы он сжимался до текста.
Вы можете использовать методы NSString с именем sizeWithFont .... Вы можете проверить полный список здесь: http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference/Reference.html
Я заметил некоторые проблемы с некоторыми из них, но одна из них, которая меня никогда не подводит:
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size
Я полагаю, у вас фиксированная ширина и вы хотите узнать правильную высоту.Учитывая фиксированную ширину 200px, это будет что-то вроде:
NSString *myText = @"Some text...";
CGSize tightContentSize = [mytext sizeWithFont:[UIFont fontWithName:@"Helvetica" size:12] constrainedToSize:CGSizeMake(200, 10000000)].height;
[myTextView setContentSize:tightContentSize];
Примите во внимание, что ваш UITextView имеет отступ 8px во всех направлениях, поэтому, если ваш кадр UITextView имеет ширину 200, у вас будет 184pxширина для текста.