我可以通过滚动更改 iOS8 中状态栏的颜色吗?

Can I change the color of the status bar in iOS8 with scrolling?

我是一个 UI 设计师,确实没有 XCode 经验,但我想在设计一些古怪的东西交给我的 iOS 开发人员之前问这个问题。

本质上,我想知道是否可以在用户执行拖动手势(滚动)时更改状态栏文本和背景颜色。当用户滚动浏览内容时,我希望它从 [黑色文本,透明背景] 变为 [白色文本,黑色背景]。

(如果有帮助,我们正在专门为 iOS8 构建。)

在此先感谢您的帮助!

您可以通过设置navigationBar的barStyle来设置状态栏的文字颜色。 UIBarStyleBlackTranslucent 将提供白色状态栏文本,而 UIBarStyleDefault 将提供黑色状态栏文本。您可以通过设置 属性 barTintColor.

来更改导航栏颜色

当用户滚动浏览 ie 时,可以更改此属性。一个表格视图。