NSString stringWithFormat问题

Joh*_*ith 4 iphone cocoa cocoa-touch objective-c

我正在尝试使用NSString构建一个小表.我似乎无法正确格式化字符串.

这就是我所拥有的

[NSString stringWithFormat:@"%8@: %.6f",e,v]
Run Code Online (Sandbox Code Playgroud)

其中e是来自其他地方的NSString,v是浮点数.

我想要的是输出这样的东西:

Grapes:       20.3
Pomegranates:  2.5
Oranges:      15.1
Run Code Online (Sandbox Code Playgroud)

我得到的是

Grapes:20.3
Pomegranates:2.5
Oranges:15.1
Run Code Online (Sandbox Code Playgroud)

如何修复格式以执行此类操作?

小智 6

你可以尝试使用 - stringByPaddingToLength:withString:startingAtIndex: