Xcode自定义app内部导航栏
 一.说明
 inappbrowser和安装插件themeablebrowser都是内置浏览器。
 后者兼容前者所有功能,且后者可以自定义导航栏的样式。
 
 
 一.安装插件
 1.通过cordova 安装插件themeablebrowser
 控制台命令:cordova plugin add cordova-plugin-themeablebrowser
 二.图片素材位置
 1.设计图片位置:项目名称(xuewo)/platforms/ios/www/img/**.png
 2.设计图片位置:项目名称(xuewo)/www/img/**.png
 说明:1和2文件要保持一致
 back.png返回按钮
 back_pressed.png返回按钮按下去后
 forward.png前进按钮
 forward_pressed.png前进按下去后
 
 
 三.在项目中代码引入插件
 1.修改代码位置:项目名称(xuewo)/platforms/ios/www/js/index.js
 2.修改代码位置:项目名称(xuewo)/www/js/index.js
 说明:1和2文件要保持一致
 receivedEvent: function(id) {
    var options={
     
     toolbar: {
         height: 44,
         color: '#f6f6f6'
     },
     title: {
         color: '#000000',
         showPageTitle: true
     },
     backButton: {
         wwwImage: 'img/back.png',
         wwwImagePressed: 'img/back_pressed.png',
         wwwImageDensity: 2,
         align: 'left',
         event: 'backPressed'
     },
 
 
     forwardButton: {
         wwwImage: 'img/forward.png',
         wwwImagePressed: 'img/forward_pressed.png',
         wwwImageDensity: 2,
         align: 'right',
         event: 'forwardPressed'
     },
  
     backButtonCanClose: false
 };
 cordova.ThemeableBrowser.open('http://chongzhi.inkanke.com/app/index.php?i=4&c=entry&do=shop&m=ssy_fxshop', '_blank', options).addEventListener('sharePressed', function(e) {
     alert(e.url);
 }).addEventListener(cordova.ThemeableBrowser.EVT_ERR, function(e) {
     console.error(e.message);
 }).addEventListener(cordova.ThemeableBrowser.EVT_WRN, function(e) {
     console.log(e.message);
 });
 }
 };
 
 
 四.代码解析
 receivedEvent: function(id) {
    var options={
     //导航条
     toolbar: {
         height: 44,//高度
         color: '#f6f6f6'//背景颜色
     },
     //导航中间显示访问网站标题
     title: {
         color: '#000000',//颜色
         showPageTitle: true//是否显示
     },
     //后退按钮
     backButton: {
         wwwImage: 'img/back.png',
         wwwImagePressed: 'img/back_pressed.png',//按下后
         wwwImageDensity: 2,//数字越大图标越小
         align: 'left',//后退按钮显示导航栏的位置
         event: 'backPressed'
     },
     //前进按钮
     forwardButton: {
         wwwImage: 'img/forward.png',
         wwwImagePressed: 'img/forward_pressed.png',
         wwwImageDensity: 2,
         align: 'right',
         event: 'forwardPressed'
     },
  
 //当没有后退时,点击后退按钮无反应,当true时,点击后退为退出浏览器
     backButtonCanClose: false
 };
 cordova.ThemeableBrowser.open('项目url', '_blank', options).addEventListener('sharePressed', function(e) {
     alert(e.url);
 }).addEventListener(cordova.ThemeableBrowser.EVT_ERR, function(e) {
     console.error(e.message);
 }).addEventListener(cordova.ThemeableBrowser.EVT_WRN, function(e) {
     console.log(e.message);
 });
 }
 };
 
 
 
 
 说明:导航条背景色建议和按钮图片素材背景色保持一致.
           素材建议美工制作完美
 
 
 附:文档地址:https://github.com/initialxy/cordova-plugin-themeablebrowser
                
        
    
                    转载请注明原文地址: https://ju.6miu.com/read-10890.html