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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

繼承關系:NSObject-UIResponder-UIView-UIWebView

遵循:NSCoding NSObject UIAppearance UIAppearanceContainer UICoordinateSpace UIDynamicItem UIScrollViewDelegate UITraitEnvironment

你可以使用UIWebView類嵌入網頁內容在您的應用程序。這樣做,您只需創建一個UIWebView對象,將它附加到一個窗口,并發送一個請求來加載網頁內容。你也可以使用這個類來搬回和網頁歷史的前進,你甚至可以以編程方式設置的一些網頁內容的性質。

注:

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

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

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

默認情況下,一個webview會自動將出現在網絡內容中的電話號碼轉換為電話號碼。當電話鏈接被點擊時,手機應用將進行撥號。設置detectsphonenumbers屬性為NO 關閉此默認行為。

當網頁內容顯示時,你也可以使用scalesPageToFit屬性去設置網頁內容的比例。此后,用戶可以使用手勢改變尺度。

如果你想跟蹤Web內容加載設置代表性對象符合UIWebviewdelegate協議。

?

重點:

你不應該嵌入UIWebView或UITableView對象到UIScrollView對象里。如果你這樣做,意外的行為可能會導致因為觸摸事件的對象可以混淆和錯誤處理。

?

你可以很方便的調試HTML,CSS和JavaScript,里面包含有Web Inspector UIWebView。讀取調試網絡內容的iOS學習如何配置iOS Web Inspector。閱讀Safari網頁內容指南 Safari Web Content Guide的其余部分來學習如何創建Web內容,在iPhone和ipad Safari優化。

有關基本觀點的行為信息,請查看iOS編程指南。

支持的文件格式

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

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

有關外觀和行為配置的更多信息,請參閱網絡視圖。

?

?繼承的筆記

UIWebView類不能被繼承

設置代理:delegate 屬性

?

加載內容:

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

-?????? loadHTMLString:baseURL:

-?????? loadRequese:

request

loading

-stopLoading

-reload

?

向前向后移動

canGoBack

canGoForward

-goBack

-goForward

?

設置網頁內容屬性

scalesPageToFit屬性

scrollView屬性

suppressesIncrementalRendering 屬性

keyboardDisplayRequiresUserAction屬性

?

運行Javascript

-stringByEvaluatingJavaScriptFromString

?

刪除數據類型

dataDetectorTypes屬性

?

媒體回放

gapBetweenPages屬性

pageCount屬性

pageLength屬性

paginationBreakingMode屬性

paginationMode屬性

?

數據類型

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
  • ?

    ?

    ?

    ?

轉載于:https://www.cnblogs.com/ruixin2222/p/4795240.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。