在我的应用程序中,我想创建一个收据布局进行打印。我正在努力在字符串之间创建正确的对齐方式。
我想创建这样的东西(使用正确的对齐方式)
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"]]];
}
但是,在这里我只使用固定长度空间,所以问题是我没有得到正确的对齐。目前我正在努力的是如何在字符串项之间放置灵活的空格?
如果有人这样做了,请给我一些帮助。
先谢谢...
答案 0 :(得分:0)
您可以创建单独的UILabel
并使用setFrame
属性来对齐所有标签....
或使用 \t
(制表符取决于字符串的长度....