Q
更改状态栏阿尔法
5
A
回答
8
这应该淡出动画做的伎俩:
/* Swift 3 */
let statusBarWindow = UIApplication.shared.value(forKey: "statusBarWindow") as? UIWindow
UIView.animate(withDuration: 2) {
statusBarWindow?.alpha = 0.2
}
/* Objective-C */
UIWindow *statusBarWindow = (UIWindow *)[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"];
[UIView animateWithDuration:2.f
animations:^{ [statusBarWindow setAlpha:0.2]; }
completion:nil];
您还可以设置statusBarWindow的frame
和移动它,你怎么想。玩得开心;]
0
它们很可能是抓住状态栏所在的窗口并对其进行动画处理,或者它们将状态栏上方的窗口放置在视图上并对其进行动画处理。我没有应用程序来检查,但它必须是这两种方法之一。要在状态栏上方放置一个窗口,我认为它是window.windowLevel = UIWindowLevelStatusBar + 1,这样它就会在状态栏上方。如果他们抓住引用,则必须遍历应用程序窗口才能找到它,并且我从来没有试过找到状态栏窗口,但我已经抓住了键盘窗口。如果时钟确实被拉下来,那么它可能是获取状态栏所在窗口的组合,并在上面添加一个窗口并将两者都设置为动画。 Facebook抓住键盘窗口在Facebook Messenger中进行滚动。希望这可以帮助你。
编辑: 我找到了一个获取状态栏窗口here的例子。
此外,我会建议使用CAAnimations,并避免真正改变任何东西。只需使用动画即可呈现该外观。
相关问题
- 1. 更改图片阿尔法
- 2. Android - >状态栏状态已更改
- 3. Android:检查阿尔法状态是否
- 4. 无法更改状态栏的颜色
- 5. 无法更改状态栏的样式
- 6. 更改状态栏背景
- 7. 更改状态栏颜色
- 8. 更改状态栏Winterboard
- 9. 更改滚动条上的工具栏阿尔法android
- 10. MKOverlayView并更改它的阿尔法
- 11. 更改雪碧阿尔法以前AlphaModifiers
- 12. 阿雷尔AND子句和空状态
- 13. Gtk + 3.0更改状态栏的fontcolor
- 14. 更改Adempiere窗口的状态栏
- 15. 显示状态栏并更改颜色
- 16. 更改状态栏颜色Objective-C
- 17. 每天更改android状态栏通知
- 18. 更改状态栏默认颜色
- 19. 更改状态栏的颜色
- 20. 更改CNContactPickerViewController的状态栏颜色
- 21. Android:更改状态栏位置
- 22. 更改Android中的状态栏颜色
- 23. 更改状态栏onmouseover在DIV
- 24. 更改状态栏颜色XML
- 25. 更改状态栏图标色调
- 26. 在片段更改时更改状态栏颜色[Android Lollipop]
- 27. Ionic(pluginName:statusbar)不存在,无法更改状态栏字体颜色
- 28. 有没有办法阻止UIImagePickerController更改状态栏样式?
- 29. 为什么我无法在引导栏中更改.active状态?
- 30. 状态栏隐藏科尔多瓦
你确定这是通过应用程序商店审查吗?你有证据吗? – lukwuerz
Hi @lufritz!如果你关心私钥,你可以尝试创建2个子字符串并加入它们。做过一次,之后通过审核,之前被一个字符串拒绝。没有人会手动检查你的代码,分析器不会检查所有可能的组合。该项目在NDA之下,因此无法向您展示。附:当没有别的方法时,我只用了几次私人课程/密钥,而客户希望尽快完成某些任务。在生产中做这些东西是不安全的。 –