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

Loading Content

Moving Back and Forward

Setting Web Content Properties

Running JavaScript

Detecting Types of Data

Managing Media Playback

Managing Pages

Data Types

Constants

时间: 2024-11-06 11:33:35

iOS随笔-UIWebView的基本简介-官方文档翻译的相关文章

一、iOS控制器view的创建方式(官方文档翻译)

1.loadView方法官方说明如下: You should never call this method directly. The view controller calls this method when its view property is requested but is currently nil. This method loads or creates a view and assigns it to the view property. 你不应该直接调用这个方法,当需要访

iOS Working with Streams 处理流 官方文档翻译(四)

原文地址:developer 这个篇章蛮长的,也翻译了好长时间.祝大家周末愉快! 处理流 本章讨论了如何创建.打开.读写流检查错误.它还描述了如何阅读一个read streams,如何写一个write streams,如 何防止读或写流时阻塞,以及如何通过代理服务器引导流. 使用读取流 核心基础流可用于读写文件或使用网络套接字.除了创建这些流的过程中,他们的行为类似. 创建一个读取流 首先创建一个读取流.清单2创建一个读取一个文件流 清单2创建一个从文件读取流 CFReadStreamRef m

iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译

编号 iOS-Apple苹果官方文档翻译名称 博文链接地址 1 苹果API常用英语名词---iOS-Apple苹果官方文档翻译 http://www.cnblogs.com/ChenYilong/p/3495625.html 2 基本控件文档-UIWebView---iOS-Apple苹果官方文档翻译 http://www.cnblogs.com/ChenYilong/p/3556301.html 3 基本控件文档-UITextField属性---iOS-Apple苹果官方文档翻译 http:/

iOS Communicating with Authenticating HTTP Servers 与HTTP服务器通信认证 官方文档翻译(六)

原文地址:developer 召集翻译人手:请加入486111671  ios 官方文档翻译                                                            与HTTP服务器通信认证 本章描述了如何与HTTP服务器身份验证利用CFHTTPAuthentication API.它解释了如何找到匹配验证对象和凭证,将它们应用到一个HTTP请求,并将它们存储供以后使用. 一般来说,如果一个HTTP服务器将返回一个401或407响应后你的HTTP请求

【iOS官方文档翻译】iOS蓝牙的基本概念

之前写了[iOS官方文档翻译]iOS的蓝牙连接.数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文章. 1.中心设备和外围设备以及它们在蓝牙通讯中的角色. 在所有的BLE( Bluetooth low energy,下文简称蓝牙4.0 )通讯中都涉及2个主要的角色:中心设备和外围设备.它是基于传统的客户-服务器(主从式)结构,一般来说,外围设备有其它设备需要的数据,中心设备使用外围设备提供的数据

Alljoyn瘦客户端库介绍(官方文档翻译)

Alljoyn瘦客户端库介绍(1) 1.简介 本文档对AllJoynTM瘦客户端的核心库文件(AJTCL)进行了详尽的介绍.本文档介绍了系统整体架构,AllJoyn框架结构,并着重于介绍如何将嵌入式设备加入AllJoyn系统整体架构中.1.1目的 本文档介绍了如何使一个受限于功耗.计算能力和内存的设备(嵌入式设备)加入AllJoyn分布式系统.具体而言,本文档包括了对AllJoyn面向嵌入式系统的方面的介绍,并着重描述了基于AllJoyn的系统的各个组件是如何与嵌入式设备协作以构建一个基于接近式

Aircrack-ng官方文档翻译[中英对照]---Airmon-ng

Aircrack-ng官方文档翻译---Airmon-ng Description[简介] This script can be used to enable monitor mode on wireless interfaces. It may also be used to go back from monitor mode to managed mode. Entering the airmon-ng command without parameters will show the int

Aircrack-ng官方文档翻译[中英对照]---Airdecap-ng

Aircrack-ng官方文档翻译---Airdecap-ng Description[简介] With airdecap-ng you can decrypt WEP/WPA/WPA2 capture files. As well, it can also be used to strip the wireless headers from an unencrypted wireless capture. It outputs a new file ending with ”-dec.cap”

Aircrack-ng官方文档翻译[中英对照]---Aireplay-ng

Aircrack-ng官方文档翻译---Aireplay-ng[90%] Description[简介] Aireplay-ng is used to inject frames. Aireplay-ng 是一个用来(向网络中)注入帧(即数据包)的工具. The primary function is to generate traffic for the later use in Aircrack-ng for cracking the WEP and WPA-PSK keys. There