flyskywhy / react-native-gcanvas

react native canvas based on gpu opengl glsl GCanvas -- A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎)
Apache License 2.0
208 stars 21 forks source link

与上游版本字体大小不同的请教 #14

Closed meltfar closed 3 years ago

meltfar commented 3 years ago

13

跟上个问题有关的呢 在您修改2.0.1版本之前,其实我一直都是使用的官方版本的GCanvas(也就是说,我没有在podfile里面加上README Getting Start中额外添加的那一行,而是yarn install后,直接pod install,自动安装了GCanvas的1.2.0版本) 在您推送了2.0.1后,我在Podfile中加入了引用行,再次pod install后GCanvas的版本降为1.1.1,数字0终于消失了

但是我发现两个不同版本的GCanvas,同样24px的字体,渲染出来的文字却是不一样大小的 1.2.0大一些,1.1.1显得十分小

想问下您是否了解这个情况嘞😬

flyskywhy commented 3 years ago

我查了一下 git 历史记录:

官方的 1.2.0 相较于 1.1.1 的确修改了很多字体相关的代码,而且从代码来看, #13 的问题只出现于 ios debug 版而非 release 版,所以你可以在你的 Podfile 中手动选择官方的 1.2.0 或 1.1.1 版本,或是用我的 README 中的那一行自动选择我的 1.1.1 版本。

meltfar commented 3 years ago

好的,真是麻烦您了,以后我再diff一下看下 为啥大小会变化吧,后续就直接使用您的1.1.1版本了 多谢啦

flyskywhy commented 3 years ago

如果你要用于产品化的话,请注意这个来自苹果的幺蛾子 #11

meltfar commented 3 years ago

如果你要用于产品化的话,请注意这个来自苹果的幺蛾子 #11

好的👌,不过我只是做个自用的app,对ios环境也不是特别熟悉,只输出ios端……希望没啥太大影响

flyskywhy commented 1 year ago

@flyskywhy/react-native-gcanvas@3.0.0 解决了字体显得十分小的问题