繼承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”即可