我正在尝试从HTML
加载Web
。这是我的Service class
class WaysToEarnIncentiveServices :HpApiBaseService {
internal static func getWaysToEarnIncentiveServices(memberId : Int, onCompletion : (Bool) -> Void){
var queryStringKVP : [String:String] = [String:String]()
queryStringKVP["ClientName"] = String(MemberIdProvider.sharedInstance.memberProfile.client)
let requestUrl = hpApiBaseUrl+"incentiveManager/earnIncentive"
get(requestUrl,queryStringKVP: queryStringKVP){(isSuccess, responseString) in
if(isSuccess && responseString != nil){
print (requestUrl)
}
}
}
}
这是具有 webView 的ViewController
,我应该在其中显示HTML上下文:
import UIKit
class WaysToEarnIncentive: UIViewController
{
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
self.title = "Ways To Earn Incentive"
CommonUtility.sharedInstance.addBackButton(self)
}
func loadData(){
SwiftSpinner.show(kLoadingText)
WaysToEarnIncentiveServices.getWaysToEarnIncentiveServices(MemberIdProvider.sharedInstance.memberId, onCompletion:{(isSuccess:Bool) in
if(isSuccess){
SwiftSpinner.hide()
}
})
}
@IBAction func backClicked(sender:UIBarButtonItem!){
self.navigationController!.popViewControllerAnimated(true)
}
}
Upto fuction loadData 我有正确的url,并且控制台中会显示web的上下文。在我看来我想要这个。我怎么能做到这一点?或任何其他加载Html上下文的技巧将非常感激。
控制台中的输出是:
SUCCESS: <!DOCTYPE html><html lang=en><head><meta charset=UTF-8><title> and so on....
答案 0 :(得分:0)
只需将此值设置为UIWebView
即可解决您的问题:
只需将您的回复存储到htmlString
然后
webView.loadHTMLString(htmlString, baseURL: nil)
随意发表评论。