2011-12-28 4 views
0

У меня есть scrollview, где я динамически настраиваю его contentSize в зависимости от того, какой контент находится в scrollview. Проблема в том, что после выполнения всех настроек он не прокручивается вверх. Я попытался с настройкой contentOffset на 0,0, но это не сработало.UIScrollView не прокручивается наверх

Я использую раскадровку .. любая идея, что это может быть?

Вот некоторый код

[scrollView setScrollEnabled:YES]; 
[scrollView setContentSize:CGSizeMake(320, 700)]; 
[scrollView setBackgroundColor:[UIColor colorWithRed:0.892 green:0.893 blue:0.892 alpha:1.0]]; 

Переместить метки

// Move Description Label/Image 
self.descriptionImageView.frame = CGRectMake(20, self.importantInfo.frame.origin.y + self.importantInfo.frame.size.height + 20, self.descriptionImageView.frame.size.width, descriptionImageView.frame.size.height); 
self.descriptionLabel.frame = CGRectMake(self.descriptionImageView.frame.origin.x + self.descriptionImageView.frame.size.height + 20, self.importantInfo.frame.origin.y + self.importantInfo.frame.size.height + 20, self.descriptionLabel.frame.size.width, self.descriptionLabel.frame.size.height); 

// Adjust scroll size so it does not scroll out the content 
[scrollView setContentSize:CGSizeMake(scrollView.contentSize.width, description.frame.origin.y + description.frame.size.height + 20)]; 

enter image description here

+1

Можете ли вы распечатать рамку прокрутки для отладки? –

+0

Это: {{0, 0}, {320, 460}} – Chris

+1

получил работу, удалив прокрутку и добавив новый с точно такими же номерами ... где-то он сохранил ссылку с высотой 460 .. спасибо за подсказку! Вы должны создать ответ, чтобы я мог отметить его как ответ. – Chris

ответ

0

Вы должны убедиться, что UIScrollView установлен правильно и размера.

Постарайтесь установить его на x: 0 и y: 44. И установите его высоту 436 px.

Сообщите мне, если это работает :)

+0

Скроллвью не будет использовать полный просмотр. Поскольку размер представления составляет 320/367 – Chris

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