Xcode自定义app内部导航栏

    xiaoxiao2021-03-25  138

    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

    最新回复(0)