1

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

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根据字符具有不同的宽度。

4

1 回答 1

3

那没有。制表符的显示不在 NSString 的控制范围之内。

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

于 2014-03-14T16:25:10.687 回答