OGeek|极客世界-中国程序员成长平台

标题: iphone - CGContextShowText 以中心对齐方式绘制 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 11:26
标题: iphone - CGContextShowText 以中心对齐方式绘制

尝试使用 CGContextShowText 绘制文本。如何使文本居中于特定矩形?

注意:drawInRect 可以完成这项工作。我特别询问 CGContextShowText



Best Answer-推荐答案


如果你真的想使用 CGContextShowText(Core Text 会更好),你必须自己做数学,即计算出文本有多大,然后减去一半您的中心点的 x 坐标。

要确定文本的大小,可以将文本绘制模式设置为kCGTextInvisible(使用CGContextSetTextDrawingMode),绘制一次文本,检查文本位置的距离已移动(在绘制前后使用CGContextGetTextPosition),然后在正确的位置以可见的绘制模式再次绘制文本。

关于iphone - CGContextShowText 以中心对齐方式绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16852005/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4