不用担心iOS Safari不支持canvas,查看https://caniuse.com/ 发现是支持的
ctx.font = "0.16rem Arial";
为了适配移动端直接用了rem,但是iOS Safari只支持标准的canvas,标准的canvas只支持px不支持rem,所以文字不显示。
解决方案是换成px
var clientWidth = document.documentElement.clientWidth; var fontWidth = clientWidth*2*12.5/750;
//设置自适应字体大小
ctx.font = fontWidth + "px Arial";