2011-05-09 84 views

回答

2

是的,你可以通过使用NSStringStringWithFormatinitWithFormat功能做。

做类似下面..

NSString* myString = [[NSString alloc] initWithFormat:@"%@ %@ %@",@"a",@"b",@"c"]; 

分配myString的到您的标签。

+0

这适用于全尺寸空间,这绝对是一些东西,但很少是您在尝试复杂排版时想要的东西。在这个例子中,你可以简单地将字符串设置为'@“a b c”'。如果你有一个现有的任意字符串,并想要全尺寸空间,你可能会更好通过迭代现有字符串中的字符并将每个字符和一个空格字符附加到新字符串来创建一个新字符串 - 使用' initWithFormat'(或者更好的方法'stringWithFormat'意味着你需要为每个字符串定制一行代码。 – 2011-05-09 08:14:21

0

UILabel和UIFont都没有设置字符间距选项。有可能与Core Text有关,但通过框架文档的快速浏览并没有透露它。