2012-01-11 7 views
0
scrollView = [[UIScrollView alloc] initWithFrame: 
         [[UIScreen mainScreen] applicationFrame]]; 

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(25, 100, 200, 250)]; 
    textView .text [email protected]"long text "; 

Я получаю данные неизвестной длины. для добавления в UITextView. Иногда высота содержимого текста может превышать высоту UITextView, которая равна 250 (см. Выше).Добавление UITextView и scrollview

Как увеличить высоту UITextView на основе текста, который я получаю? Я был бы признателен за образец кода? Позже мне нужно добавить это в UIScrollView (я знаю, как добавить в scrollview), но опять же я не знаю, как увеличить высоту прокрутки. Может ли кто-нибудь помочь мне закодировать это?

примечание: в соответствии с моим кодом я определяю width и height из UITextView перед добавлением в него текста.

ответ

1

UITextView является подклассом UIScrollView. Когда текстовое содержимое будет больше, чем кадр текстового вида, содержимое автоматически начнет прокручиваться. Не нужно встраивать UITextView в UIScrollView, потому что он уже один (и еще!).

0

Установите размер textView равным его содержимому. ScrollView вы должны установить его contentSize равным требуемому размеру.

Смежные вопросы