为什么说相对于其他诸如Shape 和Image 图层的处理,文字图层会更复杂一点?
相对于其他诸如Shape 和Image 图层的处理,文字图层会更复杂一点,原因主要有:
对于 Shape 和 Image 的每一个图层,我们往往也只需要对应导出一个节点,这个节点包括位置和样式等属性,但是对于文字图层,如果包含多样式,比如颜色,字号,行高等不同,则需要将一个文字图层拆分为多个节点导出
Sketch 有定宽类型的文本框,但是对于 HTML 中 span 等标签为行内元素,没有宽度等信息,所以需要对Sketch 中的多行文本做拆分
目前 Sketch 中文字图层想要得到位置和样式,需要依赖导出的 SVG 信息,而SketchSVGExporter 接口导出的SVG 信息经常出现位置不准的情况
以上内容摘自《前端代码是怎样智能生成的》电子书,点击https://developer.aliyun.com/topic/download?id=53可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。