html - Swift:无法在 webView 中加载 HTML

标签 html ios swift uiwebview wkwebview

我正在尝试从 Web 加载 HTML。这是我的服务类

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)

        }
   }
  }  
}

这是具有 webViewViewController,我应该在其中显示 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 function loadData 我有正确的网址,并且网络上下文显示在控制台中。在我看来我想要这个。我怎样才能实现这个目标?或者任何其他加载 Html 上下文的技巧将非常感激。

控制台的输出是:

SUCCESS: <!DOCTYPE html><html lang=en><head><meta charset=UTF-8><title> and so on....

最佳答案

只需将此值设置为 UIWebView 即可解决您的问题:

只需将您的响应存储到 htmlString 中,然后

webView.loadHTMLString(htmlString, baseURL: nil)

欢迎评论。

关于html - Swift:无法在 webView 中加载 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41116769/

相关文章:

html - 子 div 不响应父的相对属性

css - 如何将我的文字放在图像的右侧和左侧到垂直中心?

ios - MKLocalSearch 没有找到明显的结果

ios - 调整 subview 大小时的自动布局问题

ios - 如何将属性值 UIScrollView.content.contentInsetAdjustmentBehavior 从 AppDelegate 更改为从不?

ios - 一个 AVPlayerItem 一次只能占据玩家队列中的一个位置?

javascript - 在 JavaScript 中创建按钮后出现不需要的情况

html - Bootstrap Row 在 CanvasJS 绘制图形时在另一行后面

objective-c - 如何将工具栏添加到 UITableView obj-c/ios/xcode 的底部

swift - “自动登录”不再起作用