6

私はナビゲーションプロパティを 'Horizo​​ntal'に、Transistion Styleを 'scroll'に設定したUIPageViewControllerを使って、アプリケーションで水平スクロールを実装しています。 すべて正常に動作し、正しく表示されるいくつかのサブビューを追加できます。示されているサブビューを示すドット:これは実際に私が探しているものを見せているサブビューがUIPageControlの下になるように親ビューコントローラを操作する方法はありますか?

-(NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController 
-(NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController 

:私はまたUIPageViewControllerはこれらの2つの方法を利用することによって持っていることをUIPageControlに建てられたの使用を作りたいです。 しかし、画像でわかるように、UIPageControlは親ViewController(UIPageViewController)の一番下に設定されています。これは私がUIPageControlを提示するのを念頭に置いた方法ではないと想像することができます。サブビューがUIPageControlの下にくるように親ビューコントローラを操作できる方法はありますか?あるいはこれを達成するための他の良い習慣がありますか? 私はUIPageViewControllerの代わりにscrollViewを使って水平スクロールを実装することができますが、これはもっと効率的です。明確にするために

http://i48.tinypic.com/2hd03ev.png

:グレーの部分は、私のサブビューで、赤い部分は、私が使用している下層のUIPageViewControllerです。

お返事ありがとうございます!

答えて

4

1つの解決策は、内蔵のものを使用するのではなく、自分のUIPageControlを作成して管理することです。

自分で作成した場合、いくつかのオプションが必要な深さで表示されますが、UIPageViewControllerの上にオーバーレイを作成してUIPageControlを追加することをお勧めします。また、必要に応じてページコントロールを配置することもできます。

UIPageViewControllerUIPageViewControllerDelegateを実装して、ページの変更を追跡し、 setCurrentPagesetNumberOfPagesを使用して UIPageControlにビューコントローラの変更を転送します。

関連する問題