UILabel如何调整字母间距

10

我想知道如何以编程方式“紧缩字母间距”?

这个选项适用于在xib文件中创建的UILabel,并且有时非常方便。

我知道这个问题之前已经被问过,但我没有看到答案提到这在界面构建器中是否可用,所以我很好奇...

3个回答

17

你可能在寻找这个内容:

@property(nonatomic) BOOL adjustsLetterSpacingToFitWidth

iOS6中新加入的UILabel属性。


2
谢谢!如果可以的话,我会给你点赞的。可惜它在iOS 5中不可用。 - Ivan

8

5

adjustsLetterSpacingToFitWidth已经自iOS7起被弃用

现在(自iOS 8起),您可能想要执行类似于以下操作:

NSAttributedString *as = 
[[NSAttributedString alloc] initWithString:@"Kerninating all the strings"
                                attributes:@{NSKernAttributeName : @(-2.0)}];
label.attributedText = as;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接