美文网首页
uni app修改android原生,iOS原生返回按钮

uni app修改android原生,iOS原生返回按钮

作者: ITxiaoguang | 来源:发表于2020-08-15 17:22 被阅读0次

我们在用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原理是直接替换资源文件。

相关文章

网友评论

      本文标题:uni app修改android原生,iOS原生返回按钮

      本文链接:https://www.haomeiwen.com/subject/hovadktx.html