1. 程式人生 > >iOS與HTML交互問題

iOS與HTML交互問題

圖片 string 正常 height tails -s html標簽 htm andro

一.

加載後臺傳過來的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交互問題