iOSアプリ開発の逆引き辞典

iPhone/iPadで使えるアプリ開発のTipsをまとめてみました

UIPageViewControllerの画面下部に表示されているPageControlを隠す

UIPageViewControllerを継承して必要なデリゲートを実装し終わった時点で、画面下部のPageControlが表示されてしまうのに気付かれるかと思います。

f:id:ch3cooh393:20140226174439p:plain

このPageControlは、UIPageViewControllerのTransition Styleが UIPageViewControllerTransitionStyleScrollになっており、かつ以下の2つのデリゲートメソッドを実装している時に表示されます。

これらのデリゲートメソッドを削除するか

- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
{
    return [self.pageTitles count];
}

- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
{
    return 0;
}

もしくはUIPageViewControllerのTransition StyleをScrollからPage Curlに変更してください。Storyboardでは下図のScrollになっている箇所を変更します。

f:id:ch3cooh393:20140226174952p:plain