收藏
评论

iOS canvas 尺寸过大导致绘制失败官方

IOS最大尺寸限制(4096)了,会导致绘制错误。参考:https://stackoverflow.com/questions/2505186/what-is-the-maximum-texture-size-available-on-the-ipad

案例:1400px 是逻辑像素,对应到底层的话要乘一个像素密度 scale:3,最后实际的像素尺寸 4200 超过了 4096。

规避方案:对内容分拆成多个canvas绘制,宽高不超过 1365px。

34491浏览
最后一次编辑于  2021-06-23
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏
反馈

4 个评论

  • 这个字念`瓿`
    这个字念`瓿`
    2021-10-12

    同问,有解决办法没,楼主的规避方案是怎么实现的?

    2021-10-12
    赞同
    回复
  • 贾荣涛
    贾荣涛
    2021-06-08

    虽然好像也许似乎大致是懂了,但是1038*3=4104????

    2021-06-08
    赞同
    回复
  • T
    T
    2021-05-23

    兄弟,你这个怎么解决的,可以分享一下代码段吗?我也是遇见这个问题,直接用height乘像素比,IOS设备到这一步直接不运行。


    2021-05-23
    赞同
    回复
  • 阿斯顿
    阿斯顿
    2021-05-17

    那我要绘制A4纸大小的应该怎么办

    2021-05-17
    赞同
    回复
登录 后发表内容