带有尾随空格的UILabel不能正确居中

时间:2016-03-04 22:35:04

标签: ios objective-c uilabel

我有一个字符串,它是一个随机的数字序列,包括空格

NSString *myString;

我将其打印到标签

_myLabel.text = myString;

我希望它居中,所以我使用

myLabel.textAlignment = NSTextAlignmentCenter;

但它无法正常工作。居中时,它会忽略任何尾随零。但尾随的零也是字符!我可以让它识别出来吗?

1 个答案:

答案 0 :(得分:3)

文字在标签上的工作方式是 - 它由标准格式信息格式化 - 如修剪等。如果你不想让ios控制它。您可以通过编程方式设置attributedText。这不是通过格式化。这是关于该

的Apple的文档
  

attributedText标签显示的样式文字。

     

@property(nonatomic,copy) NSAttributedString *attributedText

     

<强>讨论

     

默认情况下,此属性为nil。为...分配新值   此属性还将text替换为text属性的值   相同的字符串数据,尽管没有任何格式信息。在   另外,分配一个新的值会更新font中的值,   textColor和其他与样式相关的属性,以便它们反映出来   样式信息从属性字符串中的位置0开始。