2012-01-13 73 views
1

我目前正在開發一個應用程序,使用導航控制器的主要應用程序流。該應用程序包含一個場景(來自Storyboard),我希望使用PageViewController。PageViewController重疊NavigationItem和工具欄

這一切都很順利,除了我想讓網頁的PAGE CURL EFFECT與導航項(頂部)和工具欄(底部)重疊。沒有這個,頁面捲曲效果就不那麼有效了,因爲頁面捲曲看起來像導航鑲邊。

有什麼建議嗎?

回答

0

你可以儘量減少pageviewcontroller的框架:

// 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仍呈現,但pageviewcontroller在縮減邊框呈現。

希望這會有所幫助!

亞伯拉罕