2013-01-09 20 views
2

我有一個UILabel實例,比如mylabel。如何將標籤空間添加到UILabel.text

我想要做的是這樣的:

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

instead of 

mylabel.text = @"Age   Limit  Year"; 

但是當我試圖,\ t無法識別。如何實現它?

+0

使用三個正確間距的標籤。 – rmaddy

+0

將文字與兩個單詞之間想要的空格進行傳遞。 – Girish

+0

你可以嘗試:http://stackoverflow.com/questions/5386351/objective-c-code-to-right-pad-a-nsstring –

回答

5

您還可以格式化字符串第一

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

mylabel.text = formattedString; 

不幸的是,%@格式不加空格調整字段寬度。 因此,我使用UTF8String和%s說明符來調整寬度。

注意: Width指定要輸出的最少字符數,通常用於在列表輸出中填充固定寬度的字段,其中字段本來會較小,儘管它不會導致過大字段的截斷。