web-dev-qa-db-ja.com

PageControlを含むUIPageViewController

UIPageViewControllerを使用して、他の4つのViewControllerを表示しています。したがって、私のRootViewControllerはPageViewControllerであり、ストーリーボードで作成した他の4つのViewControllerを別のビューへのセグエで表示します。すべてが完璧に動作します。しかし、このPageViewControllerにUIPageControlを追加することは可能ですか。とにかくこれは可能ですか?

または、誰かが私が同様の結果をどのように達成できるかについてアイデアを持っていますか?

素晴らしい、ありがとう!

25

これらのUIPageViewControllerDataSourceメソッドを実装する必要があります:

スウィフト

func presentationCount(for pageViewController: UIPageViewController) -> Int { ... }
func presentationIndex(for pageViewController: UIPageViewController) -> Int { ... }

Obj-C

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

そして、UIPageViewControllerの下部36pxにページコントロールが表示されます。見えない場合は、ビューの色を暗い色に変更してみてください。

43
yjsoon