spu*_*n1k 4 javascript splash-screen spinner ios cordova
有谁知道如何修改Cordova闪屏微调器的位置?我检查了文档,找不到任何信息.
对于Android,一个类似的修复程序
platforms/android/src/org/apache/cordova/splashscreen/SplashScreen.java
在spinnerStart()改变Gravity价值和RelativeLayout规则.
例如,将微调器放在底部:
更改
centeredLayout.setGravity(Gravity.CENTER);
至
centeredLayout.setGravity(Gravity.BOTTOM);
并改变
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
至
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
列出RelativeLayout选项:https://developer.android.com/reference/android/widget/RelativeLayout.html
重力选项列表:https: //developer.android.com/reference/android/view/Gravity.html
好吧我想通了,不得不手动编辑"/ plugins/cordova-plugin-splashscreen/src/ios"中找到的iOS插件文件"CDVSplashScreen.m".
_activityView.center = CGPointMake(parentView.bounds.size.width / 2, parentView.bounds.size.height / 2 + 75);
Run Code Online (Sandbox Code Playgroud)
这样做使得微调器从屏幕中心向下75像素.所以"+75"走向屏幕的底部"-75"会反过来.
希望这有助于其他人(但不难发现).
此外,如果您想要更改微调器的颜色.有3个选项可供选择(不知道如何更改颜色).
灰色(默认 - 搜索此行):
UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleGray
Run Code Online (Sandbox Code Playgroud)
白色
UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleWhite;
Run Code Online (Sandbox Code Playgroud)
whiteLarge
UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleWhiteLarge
Run Code Online (Sandbox Code Playgroud)
在文件中找到:
/*
* The Activity View is the top spinning throbber in the status/battery bar. We init it with the default Grey Style.
*
* whiteLarge = UIActivityIndicatorViewStyleWhiteLarge
* white = UIActivityIndicatorViewStyleWhite
* gray = UIActivityIndicatorViewStyleGray
*
*/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6113 次 |
| 最近记录: |