琴弦之间的灵活空间?

时间:2012-01-10 16:18:10

标签: iphone objective-c ios ios4

在我的应用程序中,我想创建一个收据布局进行打印。我正在努力在字符串之间创建正确的对齐方式。

我想创建这样的东西(使用正确的对齐方式)

Coke         2       comment1
Chocolate    3       comment2
ice          4       comment3

目前我这样做了

NSMutableString* strBody = [NSMutableString string];
for (int i=0; i<[arrItems count];i++){
    [strBody appendString:[NSString stringWithFormat:@"\n%@           %@  %@",[[arrItems objectAtIndex:i] objectForKey:@"ProductName"],[[arrItems objectAtIndex:i] objectForKey:@"ProductQuantity"],[[arrItems objectAtIndex:i] objectForKey:@"Comment"]]];
}

但是,在这里我只使用固定长度空间,所以问题是我没有得到正确的对齐。目前我正在努力的是如何在字符串项之间放置灵活的空格

如果有人这样做了,请给我一些帮助。

先谢谢...

1 个答案:

答案 0 :(得分:0)

您可以创建单独的UILabel并使用setFrame属性来对齐所有标签....

或使用 \t (制表符取决于字符串的长度....