2017-01-11 4 views
-1

PageViewController 페이지 표시기를 추가하고 싶습니다. 나는 두 가지가 UIPageVieController DataSource methods 갈 적용 할 때 :스위프트의 UIPageViewController 3

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을 제공하고 원하는 곳에 배치 할 수 있지만 페이지 뷰 컨트롤러와 조정하면 완전히 달라집니다.