2013-07-29 3 views
1

У меня есть UIScrollView, и я беру UIImageView и UITextView, который прокручивает по вертикали. Scrollview - 320 * 700. Я хочу, чтобы размер прокрутки зависел от размера UITextView. Изображение такого же размера, но изменения текста зависят от содержимого.UIScrollView Resizable?

Как настроить размер scrollview для изменения только тогда, когда у меня есть более или менее текст в UITextView?

+0

Что именно вы пробовали? – Sulthan

ответ

1

Вы можете установить UIScrollView's размер динамически в зависимости от размера вашего UITextView, используя что-то вроде

- (void)viewDidLoad 
{ 
    float sizeOfContent = 0; 
    UIView *lLast = [scrollView.subviews lastObject]; 
    NSInteger wd = lLast.frame.origin.y; 
    NSInteger ht = lLast.frame.size.height; 

    sizeOfContent = wd+ht; 

    scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, sizeOfContent); 
} 

Пожалуйста, обратитесь к How to set content size of UIScrollView dynamically, чтобы иметь возможность лучше понять.

+0

Это была моя последняя попытка перед отправкой моего ответа ... однако, не работала. Я делаю что-то неправильно? Если я настрою scrollview.contentsize, то он даже не движется. – devC

+0

@devC Вот почему вы должны добавить код на свой вопрос. – Sulthan

+0

Sulthan the scrollview прямо сейчас выглядит так: //scrollView.contentSize = CGSizeMake (320, 800); – devC