我們在用uni app官方提供的titleNView時發(fā)現(xiàn)返回按鈕只有這個參數(shù)
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中找發(fā)現(xiàn)這句:
var6 = Typeface.createFromAsset(this.getContext().getAssets(), "fonts/dcloud_iconfont.ttf");
解決方法:
android修改原生返回按鈕方法:
所以在自己項目的 assets中新建 fonts,讓UI幫你生成一個dcloud_iconfont.ttf就行了,或者自己去阿里巴巴矢量圖下一個抒和。
iOS修改原生返回按鈕方法:
找到 PandoraApi.bundle 里的 iconfont.ttf掏婶,將這個圖標覆蓋恐疲。
原理:
android原理是在打包時把同名的文件資源替換了亏镰;
iOS原理是直接替換資源文件扯旷。