uni app修改android原生,iOS原生返回图标

我们在用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,将这个图标覆盖。获取dcloud_iconfont.ttf方法同android。

原理:

  • android原理是在打包时把同名的文件资源替换了;
  • iOS原理是直接替换资源文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值