iOS 翻译-UIWebView的基本简介-官方文档翻译
繼承關(guān)系:NSObject-UIResponder-UIView-UIWebView
遵循:NSCoding NSObject UIAppearance UIAppearanceContainer UICoordinateSpace UIDynamicItem UIScrollViewDelegate UITraitEnvironment
你可以使用UIWebView類嵌入網(wǎng)頁(yè)內(nèi)容在您的應(yīng)用程序。這樣做,您只需創(chuàng)建一個(gè)UIWebView對(duì)象,將它附加到一個(gè)窗口,并發(fā)送一個(gè)請(qǐng)求來(lái)加載網(wǎng)頁(yè)內(nèi)容。你也可以使用這個(gè)類來(lái)搬回和網(wǎng)頁(yè)歷史的前進(jìn),你甚至可以以編程方式設(shè)置的一些網(wǎng)頁(yè)內(nèi)容的性質(zhì)。
注:
在iOS 8及以后的運(yùn)行應(yīng)用程序,建議您使用WKwebview代替使用UIWebView。此外,如果你使用不能運(yùn)行的JavaScript文件,應(yīng)該設(shè)置WKpreferences屬性 javascriptenabled為NO。
使用loadhtmlstring:baseURL:開(kāi)始加載本地HTML文件,loadRequest的方法:開(kāi)始加載的Web內(nèi)容的方法。使用stopLoading方法停止加載,loading 屬性是去發(fā)現(xiàn)是否有一個(gè)Web視圖是在加載過(guò)程中。
如果你允許用戶通過(guò)網(wǎng)頁(yè)歷史向前向后移動(dòng)了,那么你可以使用goForward和goBack方法做完按鈕的動(dòng)作。使用canGoBack和canGoForward屬性禁用的按鈕時(shí)當(dāng)用戶不能在一個(gè)方向移動(dòng)。
默認(rèn)情況下,一個(gè)webview會(huì)自動(dòng)將出現(xiàn)在網(wǎng)絡(luò)內(nèi)容中的電話號(hào)碼轉(zhuǎn)換為電話號(hào)碼。當(dāng)電話鏈接被點(diǎn)擊時(shí),手機(jī)應(yīng)用將進(jìn)行撥號(hào)。設(shè)置detectsphonenumbers屬性為NO 關(guān)閉此默認(rèn)行為。
當(dāng)網(wǎng)頁(yè)內(nèi)容顯示時(shí),你也可以使用scalesPageToFit屬性去設(shè)置網(wǎng)頁(yè)內(nèi)容的比例。此后,用戶可以使用手勢(shì)改變尺度。
如果你想跟蹤Web內(nèi)容加載設(shè)置代表性對(duì)象符合UIWebviewdelegate協(xié)議。
?
重點(diǎn):
你不應(yīng)該嵌入U(xiǎn)IWebView或UITableView對(duì)象到UIScrollView對(duì)象里。如果你這樣做,意外的行為可能會(huì)導(dǎo)致因?yàn)橛|摸事件的對(duì)象可以混淆和錯(cuò)誤處理。
?
你可以很方便的調(diào)試HTML,CSS和JavaScript,里面包含有Web Inspector UIWebView。讀取調(diào)試網(wǎng)絡(luò)內(nèi)容的iOS學(xué)習(xí)如何配置iOS Web Inspector。閱讀Safari網(wǎng)頁(yè)內(nèi)容指南 Safari Web Content Guide的其余部分來(lái)學(xué)習(xí)如何創(chuàng)建Web內(nèi)容,在iPhone和ipad Safari優(yōu)化。
有關(guān)基本觀點(diǎn)的行為信息,請(qǐng)查看iOS編程指南。
支持的文件格式
除了HTML內(nèi)容,UIWebView對(duì)象可以用來(lái)顯示其他內(nèi)容類型。有關(guān)更多信息,請(qǐng)參見(jiàn)Using UIWebView to display select document types。
在iOS 6之后,如果你給restorationidentifier屬性指定一個(gè)值,它試圖保持它的URL歷史,和滾動(dòng)位置每個(gè)頁(yè)面的縮放,和信息的頁(yè)面是目前被視。在恢復(fù)過(guò)程中,視圖將恢復(fù)這些值,以便將網(wǎng)絡(luò)內(nèi)容顯示。如何保護(hù)和恢復(fù)工作狀態(tài)的更多信息,查看iOS應(yīng)用程序編程指南App Programming Guide for iOS。
有關(guān)外觀和行為配置的更多信息,請(qǐng)參閱網(wǎng)絡(luò)視圖。
?
?繼承的筆記
UIWebView類不能被繼承
設(shè)置代理:delegate 屬性
?
加載內(nèi)容:
-?????? loadData:MIMETyoe:textEncodingName:baseURL:
-?????? loadHTMLString:baseURL:
-?????? loadRequese:
request
loading
-stopLoading
-reload
?
向前向后移動(dòng)
canGoBack
canGoForward
-goBack
-goForward
?
設(shè)置網(wǎng)頁(yè)內(nèi)容屬性
scalesPageToFit屬性
scrollView屬性
suppressesIncrementalRendering 屬性
keyboardDisplayRequiresUserAction屬性
?
運(yùn)行Javascript
-stringByEvaluatingJavaScriptFromString
?
刪除數(shù)據(jù)類型
dataDetectorTypes屬性
?
媒體回放
gapBetweenPages屬性
pageCount屬性
pageLength屬性
paginationBreakingMode屬性
paginationMode屬性
?
數(shù)據(jù)類型
UIWebViewNavigationType
?
常量
UIWebPaginationBreakingMode
UIWebPaginationMode
?
?
?
Setting the Delegate
- delegate?Property
-
?
?
?
?
Loading Content
- - loadData:MIMEType:textEncodingName:baseURL:
- - loadHTMLString:baseURL:
- - loadRequest:
- request?Property
- loading?Property
- - stopLoading
- - reload
-
?
?
?
?
Moving Back and Forward
- canGoBack?Property
- canGoForward?Property
- - goBack
- - goForward
-
?
?
?
?
Setting Web Content Properties
- detectsPhoneNumbers?(iOS 3.0)?Property
- scalesPageToFit?Property
- scrollView?Property
- suppressesIncrementalRendering?Property
- keyboardDisplayRequiresUserAction?Property
-
?
?
?
?
Running JavaScript
- - stringByEvaluatingJavaScriptFromString:
-
?
?
?
?
Detecting Types of Data
- dataDetectorTypes?Property
-
?
?
?
?
Managing Media Playback
- allowsInlineMediaPlayback?Property
- mediaPlaybackRequiresUserAction?Property
- mediaPlaybackAllowsAirPlay?Property
-
?
?
?
?
Managing Pages
- gapBetweenPages?Property
- pageCount?Property
- pageLength?Property
- paginationBreakingMode?Property
- paginationMode?Property
-
?
?
?
?
Data Types
- UIWebViewNavigationType
-
?
?
?
?
Constants
- UIWebPaginationBreakingMode
- UIWebPaginationMode
-
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/ruixin2222/p/4795240.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的iOS 翻译-UIWebView的基本简介-官方文档翻译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Mybatis 入门之resultMap
- 下一篇: 关于无穷大量的选择