有没有办法用drawAtPoint绘制多行文本?
我已经尝试过UILineBreakModeWordWrap,但似乎没有用吗?

您如何将该代码转换为有效的多行文字?

point = CGPointMake(boundsX, 50);
[self.heading drawAtPoint:point forWidth:labelWidth withFont:mainFont minFontSize:12.0 actualFontSize:NULL lineBreakMode:UILineBreakModeWordWrap baselineAdjustment:UIBaselineAdjustmentAlignBaselines];


谢谢!

最佳答案

drawAtPoint:不支持多行文字。您可以改用drawInRect:方法。

编辑:(下面将@George Asda的评论复制到此处)

[self.heading drawInRect:(contentRect) withFont:mainFont
        lineBreakMode:UILineBreakModeWordWrap alignment:UITextAlignmentCenter];

07-24 09:39