Ios UILabel如何收紧字母间距
我想知道如何通过编程“收紧字母间距” 此选项适用于在xib文件中制作的UILabel,有时非常方便Ios UILabel如何收紧字母间距,ios,uilabel,Ios,Uilabel,我想知道如何通过编程“收紧字母间距” 此选项适用于在xib文件中制作的UILabel,有时非常方便 我知道以前有人问过这个问题,但我在界面生成器中没有看到提到这个问题的答案,所以我很好奇…您可能正在寻找这个: @property(nonatomic) BOOL adjustsLetterSpacingToFitWidth iOS6中新增的UILabel属性自iOS 7起生效 您现在(从iOS 8开始)可能希望执行以下操作: NSAttributedString *as = [[NSAttri
我知道以前有人问过这个问题,但我在界面生成器中没有看到提到这个问题的答案,所以我很好奇…您可能正在寻找这个:
@property(nonatomic) BOOL adjustsLetterSpacingToFitWidth
iOS6
中新增的UILabel
属性自iOS 7起生效
您现在(从iOS 8开始)可能希望执行以下操作:
NSAttributedString *as =
[[NSAttributedString alloc] initWithString:@"Kerninating all the strings"
attributes:@{NSKernAttributeName : @(-2.0)}];
label.attributedText = as;
您可能希望使用UILabel属性:
allowsDefaultTighteningForTruncation: Bool
并将其设置为true
。(默认值为false
)
根据苹果的文档:
当此属性设置为true时,标签会在允许进行任何截断之前收紧其文本的字符间距。标签根据字体、当前线宽、换行模式和其他相关信息自动确定最大拧紧量
谢谢!如果可以,我会投你一票。太糟糕了,它在iOS 5中不可用,