UIPageViewController画面下部のUIPageControlを非表示にする

スポンサーリンク

iOS 開発で UIPageViewController 利用時に、画面下部に表示されるドットによるページ案内の表示(UIPageControl)を非表示にさせたかった。UIPageControl は以下のように、iPhone の画面下部に表示されて、現在画面上の何ページ目にいるか分かるUI部品です。

Screen Shot 2015-12-04 at 17.14.13

— 環境 —
Mac OS X Yosemite 10.10.5
Xcode 7.0
Swift 2.0

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

UIPageViewControllerDataSource のデリゲートメソッド2つを削除

UIPageViewController 利用時に UIPageControl を非表示にするためには、UIPageViewControllerDataSource プロトコルのデリゲートメソッドである、以下2つのメソッドを実装しないようにする。もしくは作成済みの場合は削除する。

UIPageControl は Transition Styleが Scroll で、かつ上記2つのメソッド実装時に有効となって表示されるらしい。なので、上記2つのデリゲートメソッドを実装しなければ、UIPageControl のドットによるページ案内表示が表示されなくなる。

なお、UIPageViewController による画面ページ移動については、以下のデリゲートメソッドを実装しておけば、問題なく動作します。

スポンサーリンク
 
スポンサーリンク

Leave Your Message!