0

我想知道是否有一种“简单”的方法可以在形状或视图或路径中绘制文本,以便在文本行太长时字符换行(即使字体大小不同)。

下面只是一张图片来描述这个想法......

我如何检查特定字符大小是否超出形状边框,因此字符应该被包裹?

对此的任何帮助......非常感谢...... :-) 提前谢谢你。

在此处输入图像描述

4

1 回答 1

1

在 iOS 上没有直接的方法可以做到这一点。(至少Apple没有提供方法)。

你必须自己做 - 创造一个CGPathRef你的形状。然后使用CGPathGetPathBoundingBoxandCGPathContainsPoint来确定在哪里换行你的文本。您可以使用 找出字符串所需的大小-[NSString sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:]

于 2013-05-21T07:44:00.787 回答