是否可以在尺寸为(320 x 20)的staus条上添加UIView?我不想隐藏状态栏,我只想将其添加到状态栏的顶部.
这是我需要实现的:
结果示例:
原始图像

结果图片

这是我尝试过的:
CGFloat colorMasking[6]={222,255,222,255,222,255};
CGImageRef imageRef = CGImageCreateWithMaskingColors([IMG CGImage], colorMasking);
UIImage  *resultThumbImage = [UIImage imageWithCGImage:imageRef scale:ThumbImage.scale orientation:IMG.imageOrientation];
它唯一的工作在白色背景.它不是更有效.我需要达到我在上面的图像中放置的确切结果.
我还提到了一些参考文献:
有人可以帮我实现这个目标吗?
任何参考或将受到高度赞赏.
提前致谢.
在最新的Snapchat更新中,当您"向右滑动消息"时,状态栏会以某种渐变的方式从黑色变为白色.
他们如何在不使用私有API的情况下执行此操作,或者他们是否使用私有API?
我调查了什么:
乍一看,我认为他们正在做其他人所做的事情(就像rdio目前所做的那样),通过屏幕捕获整个屏幕,然后修改/动画那个屏幕截图.
但是......您无法从该屏幕捕获方法访问或动画UIImage,因此尽管您可以移动/裁剪该屏幕截图,但您无法更改其外观.
所以...我测试了它,当状态栏处于该状态(半黑/半白)时,它仍然是LIVE,因为它不是截图,它响应充电变化/信号变化等,我不知道如果不使用私有API就不可能.