當我的應用第一次啓動時,我有一個教程屏幕如何將UIPageControl的背景顏色隨頁面刷卡一起更改?
我想隨着用戶在頁面之間滑動而改變背景顏色。基本上,我有這個工作,但頁面控制顏色不會改變,直到滑動轉換完成。
(在這個屏幕截圖,我滾動頁面0和頁面之間的中點,以顯示背景顏色變化)
我怎麼能與背景顏色變化頁面滾動?
下面是從我的主視圖控制器的代碼 - 這是在Rubymotion,但你應該能夠遵循它:
# ...
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 2014-10-16 10:35:18
爲什麼不將頁面視圖重疊到控制器視圖的整個高度?或者你已經嘗試過? – believesInSanta 2014-10-16 18:50:04