尝试使用 CGContextShowText 绘制文本。如何使文本居中于特定矩形?
注意:drawInRect 可以完成这项工作。我特别询问 CGContextShowText
如果你真的想使用 CGContextShowText
(Core Text 会更好),你必须自己做数学,即计算出文本有多大,然后减去一半您的中心点的 x 坐标。
要确定文本的大小,可以将文本绘制模式设置为kCGTextInvisible
(使用CGContextSetTextDrawingMode
),绘制一次文本,检查文本位置的距离已移动(在绘制前后使用CGContextGetTextPosition
),然后在正确的位置以可见的绘制模式再次绘制文本。
关于iphone - CGContextShowText 以中心对齐方式绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16852005/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |