1

現在、メイン アプリ フローに Navigation Controller を使用するアプリを開発しています。アプリには、PageViewController を使用したい (ストーリーボードからの) シーンが含まれています。

ページの PAGE CURL EFFECT を navigationItem (上部) と Toolbar (下部) にオーバーラップさせたいことを除いて、すべてうまくいっています。これがないと、ページ カールがナビゲーション クロームの背後にあるように見えるため、ページ カール効果の効果が大幅に低下します。

助言がありますか?

4

1 に答える 1

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 は縮小されたフレームに表示されます。

お役に立てれば!

アブラハム

于 2012-02-02T18:49:51.010 に答える