使用stringWithFormat时更改选项卡(\ t)的长度?

时间:2014-03-14 10:35:35

标签: ios objective-c stringwithformat tabstop

我想在函数stringWithFormat中使用\t时指定制表符长度或制表位:

buttonText3 = [NSString stringWithFormat:@"D:\t%ld:%02ld" , hoursAndMinutesDay.hours,hoursAndMinutesDay.minutes];

我已经尝试在标签后使用退格键,但这不起作用:

[NSString stringWithFormat:@"D:\t%c%ld:%02ld", 0x0008, hoursAndMinutesDay.hours,hoursAndMinutesDay.minutes];

使用多个空格而不是\t不是一个选项,因为\t之前的文字具有不同的宽度,具体取决于字符。

1 个答案:

答案 0 :(得分:3)

没有。制表符的显示在NSString的控件之外。

如果您使用Cocoa API(如UITextView)来显示字符串,您可以使用NSAttributedString和NSParagraphStyle来设置制表位以供显示。