如何在Swift中使用TFHpple更改HTML中的属性
我得到了一个HTML字符串,希望在如何在Swift中使用TFHpple更改HTML中的属性,html,css,swift,tfhpple,Html,Css,Swift,Tfhpple,我得到了一个HTML字符串,希望在img标记样式中将其中的元素更改为width=100%和height auto,这样当我将它们传递到web视图时,图像可以适合super view布局 HTML <img alt=\"\" src=\"https://my.domain.com/img/ckeditor/55de838089041.jpg\" style=\"width:700px\" /> 但是每个元素.1都是不可编辑的,我可以使用TFHpple来执行此操作,还是必须尝试其他方法
img
标记样式中将其中的元素更改为width=100%和height auto,这样当我将它们传递到web视图时,图像可以适合super view布局
HTML
<img alt=\"\" src=\"https://my.domain.com/img/ckeditor/55de838089041.jpg\" style=\"width:700px\" />
但是每个元素.1都是不可编辑的,我可以使用TFHpple来执行此操作,还是必须尝试其他方法。遇到了类似的问题,我编辑了从HMTL响应中获得的整个字符串,因此您可以尝试以下操作:-
let task = try session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
guard data != nil else {
print("no data found: \(error)")
self.displayServerAlert()
return
}
print("Response: \(response)")
var strData:String = NSString(data: data!, encoding: NSUTF8StringEncoding) as! String
print("Body: \(strData)")
var replaceStr = strData.stringByReplacingOccurrencesOfString("style=\"width:700px\", withString: "style=\"width:'100%',height:'auto'", options: NSStringCompareOptions.LiteralSearch, range: nil)
print(replaceStr)
let strtoData = replaceStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)
self.parseData(strtoData!)
parseData是我根据自己的需要发送数据进行解析的地方。。!!希望这有帮助
let task = try session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
guard data != nil else {
print("no data found: \(error)")
self.displayServerAlert()
return
}
print("Response: \(response)")
var strData:String = NSString(data: data!, encoding: NSUTF8StringEncoding) as! String
print("Body: \(strData)")
var replaceStr = strData.stringByReplacingOccurrencesOfString("style=\"width:700px\", withString: "style=\"width:'100%',height:'auto'", options: NSStringCompareOptions.LiteralSearch, range: nil)
print(replaceStr)
let strtoData = replaceStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)
self.parseData(strtoData!)