2013-08-15 4 views
0

У меня есть текстовое изображение в scrollview. в viewDidLoad меняю размер TextView:размер текста в scrollview

description.text = [request valueForKey:@"Description"]; 
       dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul); 
       dispatch_async(queue, ^{ 
        dispatch_sync(dispatch_get_main_queue(), ^{ 
         CGRect rect  = description.frame; 
         rect.size.height = description.contentSize.height; 
         description.frame = rect; 
        }); 
       }); 

Но когда я начал прокручивать Scrollview, размер TextView вернулся к dafault What`s неправильно?

+0

Вы пробовали «contentSize»? – Injectios

+0

Показать код делегата UiScrollView –

+0

Вы используете AutoLayout? Не могли бы вы попытаться бежать без этого? – sunkehappy

ответ

0

Я также столкнулся с тем же вопросом. После этого я удалил галочку автомасштабирования в xib.Its работает для меня now.Better, чтобы использовать как this.If вы берете те в xib. OR установить размер содержимого (значение1, значение2);

+0

Когда я снял галочку авто макета, весь мой дизайн разбился; , а что относительно «установить размер содержимого (значение1, значение2)»; как это сделать? У меня есть changeble content – user1680822

+0

yourscrollview.contentSize = CGSizeMake (ширина, высота) – Friend

+0

Я не понимаю, как это может мне помочь. Мне нужно нажать кнопку и прокрутить прокрутку, но textView вернулась к размеру dafault. Посмотрите на это https://drive.google.com/folderview?id=0B5Ox7oO5LM4wajZNNTBnOGtKUlU&usp=sharing – user1680822

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