问题
- fyne默认不支持中文字体显示
- 一些帖子千篇一律的误导别人,下个第三方go-font库根本解决不了中文乱码问题
- 网上的一些字体不适合,中文依然乱码
我的mac book解决方案
- 第1步:下载fyne工程模版
git@github.com:lusingander/fyne-font-example.git
- 第2步:下载字体
ShangShouJianSongXianXiTi-2.ttf到fyne工程目录(也可以放到子目录)
- 第3步:进入字体下载目录,执行
fyne bundle ShangShouJianSongXianXiTi-2.ttf >> bundle.go
- 第4步:修改工程下的
theme.go -> MyTheme结构体定义的字体变量
- 第5步:
main方法中引入新字体
a := app.New()
a.Settings().SetTheme(&lib.MyTheme{})
fyne mac os打包
- 查看打包帮助
fyne package -os --help
- 执行打包
fyne package -os darwin -name {你的应用程序名称} -icon {你的App icon}
- 执行完后会生成
{你的应用程序名称}.app
- 特别注意:如果要在网络上传递这个打包的app,你最好帮它复制到一个文件夹下再打包,
钉钉是个大坑比