使用换行符替换包装的文本后获取UILabel的文本

时间:2015-07-01 11:12:46

标签: ios swift uikit uilabel

我正在使用应用在UIImage上绘制文字。我在屏幕上显示图像,并在其上显示描述文本的UILabel。用户可以编辑文本。我将lineBreakMode设为UILabelWordWrap。现在,当我在UIImage上绘制文本时将其导出为图像。虽然由于文字包装而在屏幕上显示为多行,但文本绘制为一行。

有没有办法用换行符"\n"替换包装的作品。例如"Lorem Ipsum"当我以小尺寸标签显示时,"Ipsum"将在新行中绘制。所以我需要拨打getText,我将其设为"Lorem\nIpsum"

1 个答案:

答案 0 :(得分:0)

听起来问题就是你拥有的行数。我之前遇到过类似的问题,而这些问题并没有被切断。将这行代码添加到您的项目中:

label.numberOfLines = 3

您可以根据需要设置行数。它现在应该把每个单词放在一个新的行上。干杯!