发现市面上有很多APP在页面切换的时候,顶部导航栏是随着所在的页面一起移动的,使用手势滑动返回可以看得更明显些。比如下图是网易新闻的页面截图。我们应用中如果使用导航控制器(navigationController),其默认自带的导航栏在页面切换的时候是固定不动的......
Hybrid应用比web应用强大之处在于可以使运行在容器中的web内容访问 native APIs。Cordova 提供了许多插件用于调用移动设备上的API。 一,插件相关常用命令 1,查看所有已经安装的插件 cordova plugin ls......
原来我们可以使用 Media Player 框架 MPMoviePlayerController 来播放视频、音频。但自iOS9.0起,这个将会被废除,所以苹果建议使用 AVKit 的AVPlayerViewController 来代替。 1,单独使用AVPlayer......
在前一篇文章中我介绍了如何通过 js 与原生代码进行交互(Cordova - 与iOS原生代码交互1(通过JS调用Swift方法)),当时是直接对Cordova生成的iOS工程项目进行编辑操作的(添加Swift类和相关配置等)。 原来我也说过,使用 Cordova 进行跨平台应用开发时,不建议直接对生成的各个平台项目进行编辑(除非目前只要开发单一平台版本)。比如:html页面应该是编辑Cordova工程根目录下的 www 文件夹内容,再一次编译发布成多个平台项目......
在前面的文章中介绍的了如何使用Cordova进行跨平台应用的开发,使用Cordova的话基本上就不需要在写系统原生代码了,只要通过编写html页面和js方法即可。 但在有些特殊情况下,还是是需要html页面能和系统原生代码(ios native code)进行交互。下面介绍如何实现 JS 与 Swift 代码间的相互通信......
COBOL, BASIC 和 FORTRAN 很长一段时间作为主力开发语言被使用。有很多软件使用这些语言来编写,并且发展的不亦乐乎。然而经过多年的发展,COBOL和FORTRAN逐渐被抛弃,而得益于微软的存在,BASIC一直经久不衰。首先要说Visual Basic 6,这是最经典的版本,是成功的典范。以至于VB.NET在长达10年的时间里......
今天将Codova做的ios工程项目编译发布到手机上时报:The executable was signed with invalid entitlements 下面具体信息是:The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016)......
使用Cordova可以很方便的通过js代码读取系统相簿里面的照片,同使用设备摄像头拍照一样,同样需要先添加camera插件。 一,添加camera插件 首先我们要在“终端”中进入工程所在的目录,然后运行如下命令......
使用Cordova可以很方便的通过js代码来使用设备摄像头拍照,只需把camera插件添加进来即可。 一,添加camera插件 首先我们要在“终端”中进入工程所在的目录,然后运行如下命令: cordova plugin add cordova-plugin-camera 可以看到camera相机插件已经成功添加了......
前文介绍了通过 Safari 的 Web检查器,可以看到控制台输出的信息。但有时这样调试代码不太方便,如果在Xcode中的命令控制台也能同步打印出调试信息就好了。 这个借助Cordova的 cordova-plugin-console 插件即可实现。 1,给项目添加cordova-plugin-console插件......