我有一些相当简单的代码将一些文本绘制到CGContext中。这是一个摘录(稍作修改)。字体大小错误与CGContextShowTextAtPoint
CGContextSelectFont(context, "Helvetica", 1.5, kCGEncodingMacRoman);
CGContextShowTextAtPoint(context, xpos, ypos, "Hello", 5);
文本呈现正常。然而,由于某种未知的原因,在点击包含上下文的视图后,字体会变成更小的尺寸。另外,当我调整包含视图的窗口大小时,字体会恢复为原始大小。这是什么原因?
是的解决方案是将文本矩阵设置为标识转换。在发布后不久发现它。这在iOS上不是必需的,所以它有点令人惊讶。 – 2012-01-10 13:13:21
@RubenZilibowitz:在Mac OS X上也不需要这样做,这就是为什么我提交了一个bug并建议您也这样做。 – 2012-01-10 18:47:15