【问题标题】:Can I change the color of the status bar in iOS8 with scrolling?我可以通过滚动更改 iOS8 中状态栏的颜色吗?
【发布时间】:2015-02-26 07:06:34
【问题描述】:

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

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

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

提前感谢您的帮助!

【问题讨论】:

  • 状态栏没有“背景”——它是透明的。所以这个问题没有意义。
  • 我知道透明背景是可能的,但我也要求它通过滚动从黑色文本变为白色文本。你知道这是否可能吗?

标签: ios xcode ios8


【解决方案1】:

可以通过设置navigationBar的barStyle来设置状态栏的文字颜色。 UIBarStyleBlackTranslucent 将给出白色状态栏文本, UIBarStyleDefault 将给出黑色状态栏文本。您可以通过设置属性 barTintColor 来更改导航栏颜色。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多