如何格式化数据以在文本视图中显示

时间:2013-05-02 23:06:37

标签: ios objective-c uitextview

我有一个按钮,在文本视图中显示URL的某些部分,但我希望以特定格式显示此信息。

- (IBAction)Accesos:(id)sender {
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSError* error;
NSDictionary* json = [NSJSONSerialization
                      JSONObjectWithData:data
                      options:kNilOptions
                      error:&error];
NSArray* Response_array = [json objectForKey:@"avenidas"]; 
for (int i=0; i < Response_array.count; i++){ 
NSDictionary* item = [Response_array objectAtIndex:i]; 
NSString* name = [item objectForKey:@"name"]; 
NSString* state = [item objectForKey:@"state"]; 
NSString* space = @"\n";
NSString* formattedString = [NSString stringWithFormat:@"%@%@: %@",space, name, state];  
txt_webservice_response.text = formattedString; } 
}

显示的信息与URL中的信息相同,我希望显示名称:状态等信息,然后根据类型显示颜色状态(如果可能)。

2 个答案:

答案 0 :(得分:0)

您可以为响应创建HTML并将其显示给webView进行着色

答案 1 :(得分:0)

NSArray* items = [someDictionary objectForKey:@"avenidas"];
NSDictionary* item = [items objectAtIndex:someIndex];
NSString* name = [item objectForKey:@"name"];
NSString* state = [item objectForKey:@"state"];
NSString* formattedString = [NSString stringWithFormat:@"%@:%@", name, state];

(所有这些都是第一周的事情 - 如果你不了解它,你需要花更多的时间研究基础知识。)