HTML 文字列を取得し、その中の要素をimg
タグ スタイルで幅 = 100%、高さを自動に変更して、それらを Web ビューに渡すときに画像がスーパー ビュー レイアウトに収まるようにします。
HTML
<img alt=\"\" src=\"https://my.domain.com/img/ckeditor/55de838089041.jpg\" style=\"width:700px\" />
迅速
let doc : TFHpple = TFHpple(HTMLData: htmlText.dataUsingEncoding(NSUTF8StringEncoding))
for img: AnyObject in doc.searchWithXPathQuery("//img") {
let imgElement : TFHppleElement = img as! TFHppleElement
let attributes : [NSObject : AnyObject] = imgElement.attributes
XCGLogger.defaultInstance().debug("attributes: \(attributes)")
for eachElement : (NSObject, AnyObject) in attributes {
if eachElement.0 == "style" {
var elementText : String = eachElement.1 as! String
eachElement.1 = "width:'100%',height:'auto'"
}
}
}
しかし、 eachElement.1 は編集できません。TFHpple 1を使用してこれを行うか、他の方法を試す必要があります。