【发布时间】:2014-01-10 05:00:04
【问题描述】:
我正在开发一款 iPad 应用程序,我需要能够以柱状格式在屏幕上格式化一些输出。这与我的问题类似:
How can I use the \t [tab] operator to format a NSString in columns?
我使用了该解决方案,不幸的是我没有看到相同的结果。我的代码如下:
NSString* titleColumn = [[NSString stringWithFormat:@"%@", displayName] stringByPaddingToLength:25 withString:@" " startingAtIndex:0];
NSString* serializedValue = [[NSMutableString alloc] init];
NSString* valueAsString = [NSString stringWithFormat:@"%.03f", value];
serializedValue = [serializedValue stringByAppendingFormat:@"%@%@", titleColumn, valueAsString];
在控制台中记录项目时,它们正确对齐,但是,当将它们插入 UITextView 时,它们未对齐。这就是我将它们粘贴在文本视图中的方式:
NSMutableString* displayString = [[NSMutableString alloc] initWithString:@""];
for (NSString* entry in textToDisplay)
{
NSLog(@"%@", entry);
[displayString appendString:entry];
[displayString appendString:@"\n"];
}
[self.fTextPanel setText:displayString];
关于我做错了什么有什么想法吗?
编辑:
在日志中是这样的:
Inclination 0.000
Version 0.000
Inferior/Superior 0.000
Anterior/Posterior 0.500
UITextView 版本如下所示:http://imgur.com/vrUzybP,OYxGVd8
【问题讨论】:
-
你能发一张他们在控制台中的样子和他们在 textview 中的样子的截图吗?
-
完成,问题已编辑
标签: ios objective-c string multiple-columns