【发布时间】:2014-10-16 09:53:00
【问题描述】:
我的应用首次启动时有一个教程屏幕
我希望在用户从一个页面滑动到另一个页面时更改背景颜色。基本上我有这个工作,但页面控件颜色在滑动转换完成之前不会改变。
(在这个屏幕截图中,我在页面 0 和页面 1 之间滚动以显示背景颜色的变化)
如何让页面滚动时背景颜色发生变化?
这是来自我的主视图控制器的代码 - 它在 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
# ...
【问题讨论】:
标签: ios ios7 ios8 uipageviewcontroller uipagecontrol