2
试图使用CGContextShowText绘制文本。如何使文本居中在特定的矩形?CGContextShowText绘制在中心对齐
注:drawInRect可以这样做工作。我要问特别约CGContextShowText
试图使用CGContextShowText绘制文本。如何使文本居中在特定的矩形?CGContextShowText绘制在中心对齐
注:drawInRect可以这样做工作。我要问特别约CGContextShowText
如果你真的想使用CGContextShowText
(核心文本效果会更好),你必须自己做数学题,即弄清楚文本有多大,并从中心点的x坐标中减去一半。
确定文本的大小,你可以在文本绘制模式设置为kCGTextInvisible
(使用CGContextSetTextDrawingMode
),绘制文本一次,检查多远文本位置已经移动(拉丝前后使用CGContextGetTextPosition
),然后在正确的位置以可见的绘图模式再次绘制文本。
获取文本的大小,从矩形的大小减去,减半,加到矩形的X原点,在那里绘制。 – 2013-05-31 07:30:42
谢谢。关于这个问题的思考,所以没有明确的方法来设置它,就像我们设置字体和其他属性一样? –
那么,文档说什么? – 2013-05-31 07:32:22