mjc项目启动页面设置方法
来源:互联网 发布:淘宝现金红包怎么领 编辑:程序博客网 时间:2024/06/03 06:47
插件地址:https://github.com/apache/cordova-plugin-splashscreen
config.xml
<!--<preference name="SplashScreen" value="screen"/>--> <!--<preference name="SplashScreenDelay" value="3000"/>--> <preference name="SplashScreen" value="screen"/> <!--指定多少毫秒后隐藏,默认3s--> <preference name="SplashScreenDelay" value="1000"/> <!--是否自动隐藏,默认为true。BlackBerry 10, WP8, iOS,AutoHideSplashScreen必须为false。--> <preference name="AutoHideSplashScreen" value="false" /> <preference name="auto-hide-splash-screen" value="false"/> <!--设置为false来隐藏闪屏转轮--> <preference name="ShowSplashScreenSpinner" value="false"/> <!--SplashMaintainAspectRatio设置为true,表示splash screen是可拉不是伸展以适应屏幕--> <preference name="SplashMaintainAspectRatio" value="true" /> <preference name="SplashShowOnlyFirstTime" value="false"/> <!--ios--> <!--设置为false阻止splash screen淡入淡出的时候显示的状态变化,默认true--> <preference name="FadeSplashScreen" value="false"/>
app.js
$ionicPlatform.ready(function () { setTimeout(function() { navigator.splashscreen.hide(); }, 1000); // navigator.splashscreen.hide(); // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard // for form inputs) if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); cordova.plugins.Keyboard.disableScroll(true); } if (window.StatusBar) { // org.apache.cordova.statusbar required StatusBar.styleLightContent(); } });
引用资料:http://pan.baidu.com/s/1OCHIm
一 、快速配置使用
1、项目还没有添加platform,在命令行中,切换到当前项目目录下,为项目添加platform,执行ionic platform add android或ionic platform add ios。添加platform后,ionic会给项目添加默认的icon和splash。
项目目录结构如下:
项目根目录下的config.xml部分内容:
2、把ionic默认的icon和splash删掉,即resources目录里东西和config.xml里的platform元素,然而在resources目录中放入自己的icon和splash图像文件:
3、在命令行中,切换到当前项目目录下,执行ionic resources命令,执行结果:4、编译,执行ionic build android/ios命令;运行,模拟器上执行ionic emulate android/ios命令、手机上执行ionic run android/ios。5、查看结果,splash screen是一个空白图片。
APP图标
APP启动画面
二、进阶部分
1、icon和splash图像资源
注意:这目录名字和图像文件名字必须是这样的,不能是其他名字,否则生成不了。图像文件格式可以是.png、.psd、.ai格式;icon图像文件大小最小192×192 px,且不能为圆角;splash图像文件大小最小2208x2208px,中间区域1200x1200px。执行命令生成资源之前,一定要为项目添加android或iso platform否则会报错:
生成图片后,命令行会更新项目中config.xml文件,添加icon和splash screens配置。这个过程是cordova构建的,要求cordova是3.6版本之上。
src是相对项目根目录,不是www目录。
ionic resources命令是两种图像都生成,也是指定只生成其中一个。
可以在platform元素后面添加,第二句表示10s后隐藏启动画面,默认是3s。
2、生成指定platform的资源
ionic resources android/ios
ionic resources默认情况,会根据添加的平台生成图片资源。然而指定platform,即使这个platform没有添加到项目中,也会生成资源的。下面是生成ios的icon和splash资源。
3、Ionic默认的资源
执行上面命令,会使用ionic提供的icon和splash。如果项目已经存在resources目录,这个命令不会覆盖你文件。如果想覆盖,执行
ionic resources –default –force
在为项目添加平台时,会添加默认的icon和splash。
4、cordova-plugin-splashscreen插件
4.1、安装
ionic plugin add cordova-plugin-splashscreen
或
ionic plugin add https://github.com/apache/cordova-plugin-splashscreen.git
4.2、支持platform
4.3、配置(config.xml)
指定splash screen资源的名字
是否自动隐藏,默认为true。BlackBerry 10, WP8, iOS,AutoHideSplashScreen必须为false。
指定多少毫秒后隐藏,默认3s
配置了上面这些,启动APP就有启动画面
4.4、android
在config.xml文件配置:
foo是splashscreen文件名字,确定把splashscreen文件添加到res/xml目录中。SplashMaintainAspectRatio设置为true,表示splash screen是可拉不是伸展以适应屏幕。
4.5、browser
4.6、ios
设置为false阻止splash screen淡入淡出的时候显示的状态变化,默认true
执行启动画面褪色效果时间,默认2s
设置为false,隐藏splash-screen spinner,默认true
4.7、方法
navigator.splashscreen.show();
显示splash screen
navigator.splashscreen.hide();
隐藏splash screen
- mjc项目启动页面设置方法
- ios启动页面自定义设置方法
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- 启动页面设置
- 启动页面设置
- 启动页面设置
- iOS设置启动页面
- 启动系统设置页面
- 设置项目初始页面
- springboot项目设置启动
- 软件启动页面全屏设置
- 【计算机视觉】图像处理与计算机视觉基础,经典以及最近发展
- ubuntu操作系统安装(三)修改输入法
- 深度学习网址
- Android多线程任务优化:探讨AsyncTask的缺陷
- 第二天、任意次方后的最后三位
- mjc项目启动页面设置方法
- 3、为了使JDBC用起来更加的方便,进行MyJDBCUtils的包装
- rman 异机恢复
- 关于Activity 创建Dialog问题
- 【计算机视觉】行人检测(Pedestrian Detection)资源
- 几个PullToRefresh使用过程中的关键方法
- [Canvas绘图] 第32节 藏图阁(12) AlphaGo与李世石的围棋大战之第二局
- 各种各样文本框标签
- IOS 开发AFNetworking 3.0 遇到的问题