在最新的Snapchat更新中,当您"向右滑动消息"时,状态栏会以某种渐变的方式从黑色变为白色.
他们如何在不使用私有API的情况下执行此操作,或者他们是否使用私有API?
我调查了什么:
乍一看,我认为他们正在做其他人所做的事情(就像rdio目前所做的那样),通过屏幕捕获整个屏幕,然后修改/动画那个屏幕截图.
但是......您无法从该屏幕捕获方法访问或动画UIImage,因此尽管您可以移动/裁剪该屏幕截图,但您无法更改其外观.
所以...我测试了它,当状态栏处于该状态(半黑/半白)时,它仍然是LIVE,因为它不是截图,它响应充电变化/信号变化等,我不知道如果不使用私有API就不可能.