iOS與HTML交互問題
一.
加載後臺傳過來的HTML標簽,文字都能正常顯示但是圖片顯示不了。找問題找了很久沒有發現那個地方寫錯,也問了別人都不知道,後來問了Android才知道,後臺傳過來的HTML標簽,有些是轉義過的。移動端這邊識別不了。才造成了圖片不顯示。使用NSString替換字符串的方法把轉衣服替換了。就OK。
NSString * htmlString = [self.htmlString stringByReplacingOccurrencesOfString:@"\\\"" withString:@"\""];
二.
圖片文字正常顯示以後,圖片的樣式和和大小顯示的又不正確,問了下知道是後臺傳過來的只是body,需要自己拼接頭部。問了公司的H5.
NSString *header =@"<head><meta name=\"viewport\" content=\"initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no\"><style>img{max-width: 100%; width:auto; height:auto;}</style><style>*{max-width:100%;max-height:100%}</style></head>";
self.htmlString = [NSString stringWithFormat:@"<html>%@<body><p style=\"word-break:break-all\">%@</p></body></html>",header,self.model.content];
PS:如果用到其他標簽請看這篇文章http://blog.csdn.net/huang100qi/article/details/42596799
iOS與HTML交互問題