Я готовлю GridView со всей поддержкой ориентации (изменение размеров по высоте и ширине) и включенным разбиением по страницам.
В моем примере я взял сетку 3 * 3 и, чтобы показать ее так, я добавил несколько фиктивных прозрачных ячеек на последней странице.
Проблема в том, что когда я нахожусь на последней странице и меняю ориентацию с альбомной на портретную, нумерация страниц не работает.
Я использовал этот код в willRotateToInterfaceOrientation
:
CGPoint scrollTo = CGPointMake(self.frame.size.width * mPageControl.currentPage, 0);
[self setContentOffset:scrollTo animated:YES];
Но все равно страница перемещается на страницу перед последней страницей при переходе с альбомной на портретную, а при смене портретной на альбомную все работает нормально.