我需要在UITextView中的iOS应用程序中显示JSON Webservice中的一些数据,这是多行的,但是当我在textview上使用String时,新行不起作用。
以下是我正在使用的代码:
// Data Value from JSON = testing the data value \r\n Another \n liine maybe?
NSString *responseDataString = [dictRequestorDetails objectForKey:@"data"];
txtWorkflowDetails.text = responseDataString;
当我执行此代码时,UITextField显示
测试数据值\ r \ n另一个人可能会吗?
但是,如果我输入类似
的字符串// Data Value from JSON = testing the data value \r\n Another \n liine maybe?
NSString *responseDataString = [dictRequestorDetails objectForKey:@"data"];
txtWorkflowDetails.text = @"testing the data value \r\n Another \n liine maybe?";
换行然后在TextView
中工作答案 0 :(得分:3)
刚刚关注此帖:Adding a line break to a UITextView
我更新了我的JSON提要以输出新的行,如
测试数据值\ n另一个\ nmline可能吗?
然后在我的代码中运行;
responseDataString = [responseDataString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
答案 1 :(得分:1)
快捷键4:
let stringForUITextView = originJsonString.replacingOccurrences(of: "\\n", with: "\n")
答案 2 :(得分:0)
您可以先处理字符串,然后用\ n
替换所有出现的\ nNSString *newString = [responseDataString stringByReplacingOccurrencesOfString:@"\n" withString:@"\\n"];
答案 3 :(得分:0)
txtWorkflowDetails是否设置为允许换行符(例如Word Wrap)?