-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
flutter 使用 iconfont,在ios移动设备上行高不正确 #2411
Comments
行高一直是老大难的问题,我有一个PR 尝试解决这个问题:fontello/svg2ttf#119 你可以在本地把 font-carrier 中的 svg2ttf 修改成这个 PR 的样子试试。 |
@gujintao1900 这个文章里的数值修改过于实验性了,有兴趣的话可以看看这个文章里的行高选择策略:https://glyphsapp.com/zh/learn/vertical-metrics |
这个明白,现在主要问题是单色和多色生成的时候 |
彩色字体和普通字体两套机制生成的,字体里的表也不一样。你试试 svg2ttf 那个 PR 是不是可以解决? |
补充说明
经过测试,多色的
iconfont
显示没有问题,对比发现多色的iconfont
中lineGap
是0
问题描述
使用 阿里iconfont 生成字体在ios上显示有问题,但是我用 Material Design Icons 显示没问题
参考 React Native App 自定义字体在安卓系统中的行高问题解决 用 Font Tools for Xcode 调整字体
实际测试
lineGap
设置为0
后整体不再明显偏移通过
ftxdumperfuser -t hhea -A f hbb_icon_old.ttf
提取字体信息通过
ftxdumperfuser -t hhea -A d hbb_icon_old.ttf
修改lineGap="0"
写入字体文件iconfont字体基线问题
截图
重现步骤
新建flutter项目运行
期望结果
行高正常
相关信息(重要)
相关文件(重要)
hbb_icon_new.ttf 行高修复 hbb_icon_old.ttf 原始文件
归档.zip
平台/浏览器版本(重要)
iOS 16.1
The text was updated successfully, but these errors were encountered: