界面是決定使用者持續使用的重要因素之一,文字預設的排版不是很好看,好在有method可以調整之。
我們就以這張原始圖做對照:
直接套用以下列程式碼就可得到想要的效果!
/**
Theme: Character Spacing in UILabel
IDE: Xcode 5
Language: Objective C
Date: 103/02/13
Author: HappyMan
Blog: https://cg2010studio.wordpress.com/
*/
- (void)viewDidLoad
{
[super viewDidLoad];
UILabel *label = [[UILabel alloc] initWithFrame:self.view.bounds];
label.numberOfLines = 0;
NSString *string = @"開發iPhone APP真是有趣!我要逍遙遊~";
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:string];
float spacing = 5.0f;
[attributedString addAttribute:NSKernAttributeName
value:@(spacing)
range:NSMakeRange(0, [string length])];
label.attributedText = attributedString;
[self.view addSubview:label];
}
想要字距多寬都不是問題呢~



Comments on: "[iOS] Label裡的字距" (1)
[…] 此外,可參考先前介紹的文章:多重文字屬性 (Multiple Text Attribute)、LABEL裡的行距、LABEL裡的字距。 […]
讚讚