iOS

iOS 接口返回的字符串含有 \n 无法换行的问题


avatar
博主大大 2021-03-06 4.64k

起因

接口返回的字符串里含有 \n,目的是对文本进行换行,但是赋值给 UILabel 后并没有换行,而是显示出 \n

解决办法

客户端实际收到的 字符串 是带有 转义字符 的(即 \\n ),因此需要对字符串进行替换,将 \\n 替换为 \n

NSString *replacingStr = [originalStr stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];

相关阅读