PageViewController, перекрывающий NavigationItem и панель инструментов - PullRequest
1 голос
/ 13 января 2012

В настоящее время я разрабатываю приложение, которое использует Navigation Controller для основного потока приложений.Приложение включает в себя сцену (из раскадровки), в которой я хочу использовать PageViewController.

Все идет хорошо, за исключением того, что мне хотелось бы, чтобы эффект обрезки страницы перекрывал страницы навигации (вверху) и панель инструментов (внизу).Без этого эффект скручивания страницы гораздо менее эффективен, потому что скручивание страницы кажется позади хрома навигации.

Есть предложения?

1 Ответ

0 голосов
/ 02 февраля 2012

Вы можете попытаться уменьшить кадр контроллера страницы:

// Establish the page view controller
CGRect appRect = [[UIScreen mainScreen] applicationFrame];
pageController = [PageViewController pageViewWithDelegate:self];
CGRect reducedFrame = CGRectMake(appRect.origin.x, appRect.origin.y, appRect.size.width, (appRect.size.height - 44)); // here is the the reduction set for the toolbar of height 44
pageController.view.frame = (CGRect){.size = reducedFrame.size}; 

Представление все еще представлено в appRect, но контроллер просмотра страницы представлен в уменьшенном кадре.

Надеюсь, это поможет!

Авраам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...