UIWebView網頁控件

繼承UIView基類? 一般不可與用戶交互

1.scalesPageToFit:對應屬性檢查器面板ScalesPageToFit是否縮放網頁以適應該控件

2.dataDetectorTypes:(Detection) 支持如下枚舉:

UIDataDetectorTypesPhoneNumber:自動檢測網頁上的電話號碼,點擊該號碼就會撥號

UIDataDetectorTypeLink: 超鏈接

...Address: 網頁上的地址

...CalendarEvent: 日歷事件

..None:不檢測任何內容

UIDataDetectorTypeAll:所有特殊內容

控制UIWebView加載內容:

-loadHTMLString:baseURL:加載并顯示HTML字符串

loadRequest:加載并顯示指定URL對應網頁

-stringByEvaluatingJavaScriptFromString:執行指定的javaScript字符串,并返回執行結果。

-goBack:

-goForward:前進

-reload:

-stopLoading:

可設置delegate委托(必須實現UIWebViewDelegate協議):

UWVDProtocol:

-webView:shouldStartLoadWithRequest:navigationTypeL該UIWebView將要開始裝在指定URL對應的網頁時激發該方法

-webView:DidStartLoad:開始裝載

-webViewDidFinishLoad:裝載完成

-webView:didFailLoadWithError:裝載響應出現錯誤時激發該方法

問題:

“App TransportSecurity has blocked a cleartext HTTP (http://) resource load since it isinsecure. Temporary exceptions can be configured via your app's Info.plistfile.”

簡而言之:ATS禁止了HTTP的明文傳輸,因為它不安全。可以修改Info.plist文件,讓它臨時允許明文傳輸。

解決辦法:

在Info.plist文件中添加"App Transport SecuritySettings", Type為"Dictionary",再添加"Allow Arbitray Loads", Type 為"Boolean",“Value”為“YES”即可。

7.0版本:

在Info.plist文件中添加”NSAppTransportSecurity", Type為"Dictionary",再添加”NSAllowArbitrayLoads", Type為"Boolean",“Value”為“YES”即可

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容