日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS 翻译-UIWebView的基本简介-官方文档翻译

發(fā)布時(shí)間:2024/7/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS 翻译-UIWebView的基本简介-官方文档翻译 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

繼承關(guān)系:NSObject-UIResponder-UIView-UIWebView

遵循:NSCoding NSObject UIAppearance UIAppearanceContainer UICoordinateSpace UIDynamicItem UIScrollViewDelegate UITraitEnvironment

你可以使用UIWebView類嵌入網(wǎng)頁內(nèi)容在您的應(yīng)用程序。這樣做,您只需創(chuàng)建一個(gè)UIWebView對象,將它附加到一個(gè)窗口,并發(fā)送一個(gè)請求來加載網(wǎng)頁內(nèi)容。你也可以使用這個(gè)類來搬回和網(wǎng)頁歷史的前進(jìn),你甚至可以以編程方式設(shè)置的一些網(wǎng)頁內(nèi)容的性質(zhì)。

注:

在iOS 8及以后的運(yùn)行應(yīng)用程序,建議您使用WKwebview代替使用UIWebView。此外,如果你使用不能運(yùn)行的JavaScript文件,應(yīng)該設(shè)置WKpreferences屬性 javascriptenabled為NO。

使用loadhtmlstring:baseURL:開始加載本地HTML文件,loadRequest的方法:開始加載的Web內(nèi)容的方法。使用stopLoading方法停止加載,loading 屬性是去發(fā)現(xiàn)是否有一個(gè)Web視圖是在加載過程中。

如果你允許用戶通過網(wǎng)頁歷史向前向后移動了,那么你可以使用goForward和goBack方法做完按鈕的動作。使用canGoBack和canGoForward屬性禁用的按鈕時(shí)當(dāng)用戶不能在一個(gè)方向移動。

默認(rèn)情況下,一個(gè)webview會自動將出現(xiàn)在網(wǎng)絡(luò)內(nèi)容中的電話號碼轉(zhuǎn)換為電話號碼。當(dāng)電話鏈接被點(diǎn)擊時(shí),手機(jī)應(yīng)用將進(jìn)行撥號。設(shè)置detectsphonenumbers屬性為NO 關(guān)閉此默認(rèn)行為。

當(dāng)網(wǎng)頁內(nèi)容顯示時(shí),你也可以使用scalesPageToFit屬性去設(shè)置網(wǎng)頁內(nèi)容的比例。此后,用戶可以使用手勢改變尺度。

如果你想跟蹤Web內(nèi)容加載設(shè)置代表性對象符合UIWebviewdelegate協(xié)議。

?

重點(diǎn):

你不應(yīng)該嵌入U(xiǎn)IWebView或UITableView對象到UIScrollView對象里。如果你這樣做,意外的行為可能會導(dǎo)致因?yàn)橛|摸事件的對象可以混淆和錯(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)頁內(nèi)容指南 Safari Web Content Guide的其余部分來學(xué)習(xí)如何創(chuàng)建Web內(nèi)容,在iPhone和ipad Safari優(yōu)化。

有關(guān)基本觀點(diǎn)的行為信息,請查看iOS編程指南。

支持的文件格式

除了HTML內(nèi)容,UIWebView對象可以用來顯示其他內(nèi)容類型。有關(guān)更多信息,請參見Using UIWebView to display select document types。

在iOS 6之后,如果你給restorationidentifier屬性指定一個(gè)值,它試圖保持它的URL歷史,和滾動位置每個(gè)頁面的縮放,和信息的頁面是目前被視。在恢復(fù)過程中,視圖將恢復(fù)這些值,以便將網(wǎng)絡(luò)內(nèi)容顯示。如何保護(hù)和恢復(fù)工作狀態(tài)的更多信息,查看iOS應(yīng)用程序編程指南App Programming Guide for iOS。

有關(guān)外觀和行為配置的更多信息,請參閱網(wǎng)絡(luò)視圖。

?

?繼承的筆記

UIWebView類不能被繼承

設(shè)置代理:delegate 屬性

?

加載內(nèi)容:

-?????? loadData:MIMETyoe:textEncodingName:baseURL:

-?????? loadHTMLString:baseURL:

-?????? loadRequese:

request

loading

-stopLoading

-reload

?

向前向后移動

canGoBack

canGoForward

-goBack

-goForward

?

設(shè)置網(wǎng)頁內(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ì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的iOS 翻译-UIWebView的基本简介-官方文档翻译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。