UILabel 文本前多余的空格

Posted

技术标签:

【中文标题】UILabel 文本前多余的空格【英文标题】:UILabel extra spaces before text 【发布时间】:2015-03-17 12:53:57 【问题描述】:

我有一个标签,如果我在标签上添加文本,它会在文本的开头添加一个额外的空格,应用程序仅支持纵向。尝试了以下解决方案,但没有用。附上图片供参考。

我在 xib 中创建了这个标签 行数 2 具有前导、尾随、底部空间到容器的约束,高度不固定,

并设置文本像

dealName.text = "Cup of Coffee with A asdf asd asdf adsf ads fad"

UILabel extra spaces before and after text ios

UIlabel shows extra space before text

多行UILabel

单行UILabel

【问题讨论】:

请检查标签字符串可能是标签字符串包含空格。 仔细检查,没有空格。 检查标签对齐方式 标签左对齐。看到第二行左对齐。但不是第一行。 你提供的额外空间 dealName.text = "一杯咖啡和 A asdf asd asdf adsf ads fad" 它应该是 dealName.text = "Cup of Coffee with A asdf asd asdf adsf ads fad" . 【参考方案1】:

试试这个可能是在字符之前有一个空格,这将删除这个..

NSString *trimmed = [yourstring stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

yourlable.text = trimmed;

另外看看你是否从这里设置属性段落间距..

【讨论】:

我只使用纯文本。 试试修剪功能...可能对你有帮助

以上是关于UILabel 文本前多余的空格的主要内容,如果未能解决你的问题,请参考以下文章

在 UILabel 中将文本垂直对齐到顶部

在 UILabel 中将文本垂直对齐到顶部

在 UILabel 中将文本垂直对齐到顶部

UIlabel尾随空格不起作用

如何将 UILabel 文本顶部和底部空间居中

UILabel 自动换行/字符换行