起因
接口返回的字符串里含有 \n,目的是对文本进行换行,但是赋值给 UILabel 后并没有换行,而是显示出 \n。
解决办法
客户端实际收到的 字符串 是带有 转义字符 的(即 \\n ),因此需要对字符串进行替换,将 \\n 替换为 \n
NSString *replacingStr = [originalStr stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
接口返回的字符串里含有 \n,目的是对文本进行换行,但是赋值给 UILabel 后并没有换行,而是显示出 \n。
客户端实际收到的 字符串 是带有 转义字符 的(即 \\n ),因此需要对字符串进行替换,将 \\n 替换为 \n
NSString *replacingStr = [originalStr stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];