随着视图的变化实时更新状态栏文本颜色
Update status bar text colour in real time as view changes
这可能是一个新手问题,但我注意到新的 Apple Music 应用程序中有一些有趣的地方。当从一个视图切换到另一个视图时,状态栏文本颜色似乎是实时变化的,而不是在加载下一个视图时立即改变。
查看此屏幕录像以了解我的意思:
http://f.cl.ly/items/2A0a3Q3i2O2d2O3u3q1m/statusBar_1.mp4
特写:http://f.cl.ly/items/182r3n3Z1m1y0y1W0j2J/statusBar_2.mov
我怎样才能达到同样的效果?例如,当以模态方式转换到另一个视图控制器时,我如何让状态栏样式像这样动态更改而不是在下一个视图加载时更改?有可能吗? Apple 是在使用一些私有 API,还是只是我缺少的一个非常简单的技巧?对不起,如果这是一个初学者问题,但我认为我从未见过其他应用程序这样做过。
什么都不缺——绝对没有 API 可以做到这一点。我见过几个第三方应用程序做类似的事情,可能是通过找到状态栏 window,对其进行快照,然后对生成的图像做一些巧妙的事情,但这非常脆弱。与往常一样,如果您想要某个东西的 API,您应该 file an enhancement request。
这可能是一个新手问题,但我注意到新的 Apple Music 应用程序中有一些有趣的地方。当从一个视图切换到另一个视图时,状态栏文本颜色似乎是实时变化的,而不是在加载下一个视图时立即改变。
查看此屏幕录像以了解我的意思: http://f.cl.ly/items/2A0a3Q3i2O2d2O3u3q1m/statusBar_1.mp4
特写:http://f.cl.ly/items/182r3n3Z1m1y0y1W0j2J/statusBar_2.mov
我怎样才能达到同样的效果?例如,当以模态方式转换到另一个视图控制器时,我如何让状态栏样式像这样动态更改而不是在下一个视图加载时更改?有可能吗? Apple 是在使用一些私有 API,还是只是我缺少的一个非常简单的技巧?对不起,如果这是一个初学者问题,但我认为我从未见过其他应用程序这样做过。
什么都不缺——绝对没有 API 可以做到这一点。我见过几个第三方应用程序做类似的事情,可能是通过找到状态栏 window,对其进行快照,然后对生成的图像做一些巧妙的事情,但这非常脆弱。与往常一样,如果您想要某个东西的 API,您应该 file an enhancement request。