在 ipad 上开发绘图应用程序。我正在尝试导出我在画布上绘制的任何内容(覆盖 UIView drawRect)。除文本外,一切正常。问题在于字体大小。
我正在使用 systemFontOfSize:size 创建字体以在画布上绘图,并且在导出时,我使用与 pt 相同的大小。例如,如果大小为 15,则在导出的 svg 中,添加 text 标签的样式属性为
样式=“字体大小:15pt;”
Apple 文档说 systemFontOfSize 采用 fontSize 为单位。所以我在画布上绘制的任何内容都应该与 svg 中的文本大小相同(由 firefox、Inkscape 渲染)
但是 svg 渲染的文本的大小似乎更大。我在画布上有其他绘图,例如矩形,相对于矩形的文本大小在 svg 中大于 ipad 屏幕上显示的大小。我还在 UIView 和 svg 上使用点单元绘制矩形。
有什么我想念的吗?我在两个地方都使用点单元,所以 DPI 应该没关系..