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];