내 앱을 처음 시작할 때 자습서 화면이 있습니다.UIPageControl의 배경색을 페이지 스 와이프와 함께 변경하려면 어떻게해야합니까?
사용자가 페이지간에 스 와이프 할 때 배경색을 변경하고 싶습니다. 기본적으로 작동하지만 페이지 전환 색상은 스 와이프 전환이 완료 될 때까지 변경되지 않습니다.
내가 배경 색상의 변화가 어떻게
(이 스크린 샷에서, 나는 배경 색상 변화를 보여주는 페이지 0과 페이지 1 사이의 중간 방법을 스크롤하고있어) 페이지 스크롤?
여기 내 주요 뷰 컨트롤러의 코드 - 그것은이 Rubymotion에있어하지만 당신이 그것을 수행 할 수 있어야한다 :
그냥 clearColor에 UIPageControl의 backgroundColor로 설정할 수없는 이유# ...
def page_control
page_controller.view.pageControl
end
COLORS = [UIColor.greenColor, UIColor.blueColor, UIColor.orangeColor]
def pageViewController(page_view_controller, didFinishAnimating: finished, previousViewControllers: previous_view_controllers, transitionCompleted: completed)
background_color = COLORS[page_control.currentPage % COLORS.size]
page_control.backgroundColor = background_color
end
# ...
시도해 보았습니다. 대신 부모 컨트롤러보기에서 배경색을 상속받습니다. 페이지 뷰는 페이지 컨트롤과 겹치지 않습니다. – bodacious
왜 페이지 뷰가 컨트롤러 뷰의 전체 높이와 겹치지 않습니까? 또는 이미 시도 했습니까? – believesInSanta