详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
重现步骤
[步骤]
1、在HbuilderX中新建uni-app项目,模板选择【演示uni-app的组件、接口、模板】
2、在 @/components/tab-nvue/mediaList.nvue 和 mediaList.vue 中增加相同的测试代码:
2.1 在 template 中增加如下代码:
<view>
<text>测试1:  --此处没有引用任何class,但是在ios端貌似显示的是ios系统图标(预期应该是乱码);在微信端显示是乱码(预期的结果)</text>
<text class="iconfont-default">测试2:  --这里引用了"iconfont-default"样式,该样式引用的是示例项目自带的 uni.tff 中的字体图标,结果在ios端显示结果同“测试1”(预期结果应该是uni.tff中一个示意为“邮件”的图标);微信端显示为预期的结果</text>
<text class="iconfont-custom">测试3:  这里是引用的是阿里icon库中的字体图标,但是在ios端不生效,显示乱码;在微信端显示的是预期结果</text>
</view>
2.2 在style 中增加如下代码:
@font-face {
font-family: 'iconfont';
src: url('https://img-cdn-qiniu.dcloud.net.cn/fonts/uni.ttf') format('truetype');
}
.iconfont-default{
font-family:iconfont!important;
font-size:30upx;
padding: 0 4%;
}
@font-face {
font-family: 'custom-icon';
src: url('https://at.alicdn.com/t/font_934497_76eqs2767zd.ttf') format('truetype');
}
.iconfont-custom{
font-family:custom-icon!important;
font-size:30upx;
}
[结果]
同样引入字体图标,在IOS端显示的是结果不是预期结果,在微信端显示正常;(详见附件中图片对比)
IOS端显示结果:
**微信端显示结果:***
[期望]
[如果语言难以表述清晰,可以拍一个视频或截图,有图有真相]
IDE运行环境说明
HBuilderX
[IDE版本号]
1.1.0.20181030
[windows版本号]
win 10
[mac版本号]
App运行环境说明
IOS 12.1(16B92)
[手机型号]
iPhone 6s
[模拟器型号]
附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[安装包]
联系方式
[QQ]23642241
绿色心情 (作者)
项目附件已上传,麻烦帮忙看下,谢谢
2018-12-06 13:35
Trust
回复 绿色心情:你这个代码不对吧,怎么是 Hello MUI 啊?
2018-12-06 15:10
绿色心情 (作者)
没问题啊,就是在示例项目上,我自己增加了调用iconfont的代码,想看看效果。你没看步骤描述吗???
2018-12-06 15:23
Trust
回复 绿色心情:我是说你上传的示例是 Hello MUI。从截图看,应该是用了 nvue,weex 里面的 icon 用法和普通 Web 不一样,需要用它提供的模块,参考:https://weex.apache.org/cn/references/modules/custom_font.html
2018-12-06 15:25
绿色心情 (作者)
抱歉,上传附件的时候选错了。刚才重新上传项目附件了,麻烦您再看下,多谢!
2018-12-06 15:29