У меня есть UIScrollview с содержимым в два раза размером экрана iphone (портрет). В нем два изображения. пользователь может переходить от другого к другому. Теперь, нажав на inageviews, я представляю другой ViewController и показываю это изображение более подробно.UIScrollView, модальное окно, перемещение содержимого
Проблема заключается в том, что, когда пользователь отклоняет этот модальный VC и возвращается к исходному VC с двумя изображениями, оба изображения смещаются в пределах содержимого прокрутки на 160 точек по оси x, поэтому первое изображение имеет начало координат (0,0), а второй - на (320, 0), после увольнения модальных VC они переключаются на (-160, 0) и (160, 0) соответственно.
Я исследовал это и обнаружил, что я должен обращаться в
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
//here I try to manipulagte and foce another origin point, but it just doesn't
update
}
Другие нашли решение, как этот
[self.scrollView setContentOffset:CGPointZero];
Но это заставляет свиток, чтобы вернуться к первому изображению, даже если пользователь нажал на второе изображение!
Любые идеи?
Попробуйте обновить размер содержимого прокрутки в ViewWillLayoutSubviews ... Посмотрите, работает ли оно или нет. – Sabby