我们在用uni app官方提供的titleNView时发现返回按钮只有这个参数
var tn = currentWebview.getStyle().titleNView;
var btn = [];
btn.push({type: 'back',float: 'left',onclick: this.back});
tn.buttons = btn;
currentWebview.setStyle({
titleNView: tn
});
没有修改返回样式可供修改。
android:在lib.5plus.base-release.aar里的TitleNView中找发现这句:
var6 = Typeface.createFromAsset(this.getContext().getAssets(), "fonts/dcloud_iconfont.ttf");
解决方法:
android修改原生返回按钮方法:
所以在自己项目的 assets中新建 fonts,让UI帮你生成一个dcloud_iconfont.ttf就行了,或者自己去阿里巴巴矢量图下一个。
iOS修改原生返回按钮方法:
找到 PandoraApi.bundle 里的 iconfont.ttf,将这个图标覆盖。
原理:
android原理是在打包时把同名的文件资源替换了;
iOS原理是直接替换资源文件。