如何保存/显示器线正常打破了为iPhone一个UIWebView?
题
我有一个基于的UIWebView-iPhone应用程序,从SQLite数据库中读取HTML。用户可以保存新的信息,通过接受回车的UITextView的输入。如何显示这些回车(换行符)正确的UIWebView的?我一直在使用这样的尝试:
NSString *HTMLData = [mySQLiteDataObject text];
HTMLData = [HTMLData stringByReplacingOccurrencesOfString:@"\\n"
withString:@"<br>"];
[webView loadHTMLString:HTMLData baseURL:nil];
但它并不像文本被识别为具有换行:文本被显示在web视图一个连续的行。当我打印出在控制台中的文本,它涉及通过与换行符完整。
我使用\ N,\ r和试图\ r \ n的上面的示例代码,没有成功。难道我节省了用户的文本不正确,或者在显示器侧做错事?
解决方案
我可以看到两个反斜杠在搜索字符串:必须更换"\n"
,不"\\n"
使它工作
但你真的要净化你的输入装载到一个UIWebView之前。至少必须掩盖<,>,&和”
其他提示
如果我没有记错,当你用HTML标签休息更换"\\n"
它应该是这样的:
HTMLData = [HTMLData stringByReplacingOccurrencesOfString:@"\\n"
withString:@"<br />"];
看来你缺少break语句斜杠。
不隶属于 StackOverflow