使用stringWithFormat时更改制表符( )长度



我想在函数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之前的文本根据字符的不同具有不同的宽度。

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

如果你正在使用Cocoa API,如UITextView来显示字符串,你可以使用NSAttributedString和NSParagraphStyle来设置显示的制表位

相关内容

  • 没有找到相关文章

最新更新