如何在UILabel.text中添加制表符空间

Who*_*ami 4 objective-c ios4

我有一个UILabel实例,比如mylabel.

我想做的是这样的:

mylabel.text = @"Age\tLimit\tYear"; 

instead of  

mylabel.text = @"Age           Limit       Year";
Run Code Online (Sandbox Code Playgroud)

但是当我尝试时,\ t无法识别.怎么实现呢?

sha*_*eed 5

您也可以先格式化字符串

NSString *formattedString = [NSString stringWithFormat:@"Age%8s%8s",[@"Limit" UTF8String], [@"Year" UTF8String]];

mylabel.text = formattedString;
Run Code Online (Sandbox Code Playgroud)

不幸的是,%@ formatter不会添加空格来调整字段宽度.所以我使用带有%s说明符的UTF8String来调整宽度.

注意:Width指定要输出的最小字符数,通常用于填充表格化输出中的固定宽度字段,否则字段会更小,尽管它不会导致超大字段的截断.