Я уже делал несколько поисков в Qaru и Google, но я не мог найти решение моей проблемы.
У меня есть подробный вид для продукта, который включает UIScrollView и несколько подзаголовков (UIImageView, UILabel, UITextView). Вы можете найти пример здесь.
Сначала я хочу авторизовать UITextView (а не сам текст!) до соответствующей высоты. Затем я хочу авторизовать весь UIScrollView так, чтобы он соответствовал высоте моего UITextView и элементов над ним. Я пробовал следующий код:
myUITextView.frame = CGRectMake(2.0, 98.0, 316.0, self.view.bounds.size.height);
[scrollView setContentOffset:CGPointMake(0.0, 0.0) animated:NO];
scrollView.contentSize = CGSizeMake(320.0, 98.0 + [myUITextView frame].size.height);
[self.view addSubview:scrollView];
98.0 + [myUITextView frame].size.height), потому что я думал: после получения высоты myUITextView добавьте к нему высоту других подпрограмм (98.0).
К сожалению, это не очень хорошо. В зависимости от содержимого UIScrollView он слишком короткий или слишком длинный. Я сделал несколько записей с результатом, что высота UITextView всегда одна и та же:
2010-01-27 14: 15: 45.096 myApp [1362: 207] [рама myUITextView].size.height: 367.000000
Спасибо!