iOS - ContentOffset остается неизменным после изменения размера UIScrollView

У меня есть UIScrollView, которые имеют некоторое содержание. Моя проблема в том, что после того, как я изменил высоту scrollView, contentOffset остается прежним и, следовательно, не показывает контент, который он ранее отображал.

Например, мой scrollView имеет высоту 100 с contentOffset.y 50. Я изменяю размер scrollView на высоту 200, а мой contentOffset.y остается равным 50. Я хочу, чтобы он следовал пропорциям и имел contentOffset.y = 100.

Есть идеи?

1 ответ

После внесения изменений в размер вам нужно будет рассчитать сумму для прокрутки и использовать либо (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated или же [self.scrollView scrollRectToVisible:frame animated:YES];

Другие вопросы по тегам