2017-01-11 4 views
-1

PageViewControllerページインジケータを追加したいと思います。私が適用すると2がUIPageVieController DataSource methodsを行く:Swift 3のUIPageViewController

func presentationCount(for pageViewController: UIPageViewController) -> Int 

func presentationIndex(for pageViewController: UIPageViewController) -> Int 

pageIndicatorViewControllerの下部に表示されますが、デフォルトの黒の背景色、グレーの色合いのカラー&白現在のインデックスカラーを持ちます。また、私がこの位置にしたい場合はpageIndicatorが修正されています。それは変わらない。

は、ここでのスクリーンショットです:

simulator image

黒のページインジケータが静的です。

答えて

0

しかし、デフォルトの黒い背景色を持つ、灰色の色合いの色は、&の白色の現在のインデックスカラーです。

外観プロキシを使用して色を変更します。例:私はこのpageIndicatorの位置にしたい場合は

let proxy = UIPageControl.appearance() 
    proxy.pageIndicatorTintColor = UIColor.red.withAlphaComponent(0.6) 
    proxy.currentPageIndicatorTintColor = .red 
    proxy.backgroundColor = .yellow 

はまた、固定されています。それは変わらない。あなたはそれについて行うことができます

何もありません。組み込みページインジケーターを使用すると、組み込みページインジケーターになります。もちろん、独自のUIPageControlを用意して、どこに置いてもかまいませんが、ページビューコントローラーと調整することはあなた次第です。

関連する問題