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

 

 

 

转载于:https://www.cnblogs.com/ruixin2222/p/4795240.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491820.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

np.squeeze()

作用:从数组的形状中删除单维条目,即把shape中为1的维度去掉 例子: import numpy as npa np.array([[1], [2], [3]]) print(a) print(a.shape) 输出: [[1] [2] [3]] shape:(3, 1) 应用squeeze()后: a1 np.sq…

数字图像处理--2.图像变换

一、图像的傅里叶变换 目的与用途 图像变换的目的: 使得图像处理问题简化;有利于图像特征提取;(我们知道特征提取的目的是为了对影像进行分析,根据特征从影像中提取目标等有用信息,特征提取对影像中提取…

《腾讯数字生活报告2019》发布,互联网时代新马斯洛需求金字塔预示什么?

来源:腾讯研究院5月22日,腾讯研究院、腾讯应用宝、腾讯开放平台联合出品的《腾讯数字生活报告2019》在腾讯全球数字生态大会应用生态主题论坛上发布,报告从生存、关系、发展三个层级解读了大众数字生活版图中的新趋势及核心洞察。透过这份数字…

0909论编译原理

编译原理学什么? 我觉得学习编译原理可以帮助自己更加深层次的理解程序语言和内部机制,学习一种新的解决问题的方法,从各种算法中可以得到启发,更加深入的了解计算机思想,进一步培养计算机思维。 为什么学编译原理&…

python实现KNN算法

inX是待测样本,dataSet是训练样本集,labels是训练样本集的标签集 ,k是近邻数 from numpy import * import operatordef knn(inX, dataSet, labels, k): m dataSet.shape[0] # 获得训练样本的样本个数diffMat tile(inX, (m,1)) - dataSet …

数字图像处理--3.图像增强

一、图像增强的点运算 图像增强:采用一系列技术,改善图像的视觉效果,或者将图像转换成一种更适合于人或者机器进行分析和处理的形式。 图像增强方法:1.空间域增强:直接对图像各像素进行处理;2.对图像进行…

腾讯姚星:两大科技矩阵助力两张网,立志攻克通用人工智能和多模态问题

来源:腾讯AI实验室5月21日,2019腾讯全球数字生态大会在昆明滇池国际会展中心开幕。本次大会由云南省人民政府指导,云南省文化和旅游厅、昆明市人民政府、腾讯公司共同主办,是腾讯战略升级后,整合互联网数字经济峰会、云…

nginx的学习(配置文件,以及部署的疑惑)

1、在windows下安装nginx,解压之后,在此目录下,dos进去,start nginx 2、配置文件: http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeou…

python将数据集分成训练样本和类标签

这里假设 类标签为largeDoses, smallDoses, didntLike三类,假设训练样本有三个特征属性,类标签放在数据集的最后一列 import numpy as npdef file2matrix(filename): # filename是文件保存地址love_dictionary {largeDoses:3, smallDoses:2, didntLik…

图像处理-5

1.图像的数学变换 空间域:图像的代数运算和几何运算都是利用对输入图像进行加工而得到输出图像 转换空间:最典型的有离散傅里叶变换将原定义在图像空间的图像以某种形式转换到另外一些空间,并利用输入图像在这些空间的特有性质有效而快速地…

量子算法、DNA计算与后经典计算时代

来源:资本实验室二进制与伟大的计算机相结合,推动人类进入了信息化时代。在这个基于物质世界的,由0和1构成的新世界中,我们依靠算法和电子技术不断解决了大量曾经无法解决的问题。然而,好奇的人类总是善于提出新的、更…

Oracle Comment 获取并修改表或字段注释

select * from dba_tables where owner DINGYINGSI; select * from user_col_comments where table_name STUDENT;comment on table "STUDENT" is 这是学生信息表; comment on column STUDENT.ID is 这是一个学生的ID;注意表名的大小写 转载于:https://www.cnblogs…

使用Matplotlib创建散点图

假设data是m行两列的训练样本,labels是m行一列的类标签,类标签一共有3类,分别用1、2、3表示,现将data用散点图表示出来,且不同类的样本有不同的颜色: import matplotlib.pyplot as pltfig plt.figure() a…

数字图像-6空域滤波

空域处理 基本概念: 理论基础——线性系统响应:卷积理论 卷积的离散表达式,基本上可以理解为模板运算的数学表达式 由此,卷积的冲击响应函数h(x,y),称为空域卷积模板。 空域滤波及滤波器的定义 使用空域模板进行的…

特斯拉烧,特斯拉烧完蔚来烧

来源:36氪最关键的问题还是在电池。又一台蔚来汽车自燃了。5月16日,上海嘉定一个小区的地下车库,一台黑色的蔚来ES8突然冒出大量浓烟。消防人员及时赶到,扑灭烟雾并封锁了现场,才没有引起火灾。根据车主的描述&#xf…

超出内容用省略号替代

最近学习了一下怎么用省略号代替超出的文本。 虽然网上的资料很多&#xff0c;但俗话说得好&#xff0c;好记性不如烂笔头&#xff0c;还是记一下吧&#xff01; 有两种方法&#xff0c;第一是用CSS实现&#xff1b;第二是用js HTML <p id"text">9月10日&#…

python数据归一化

在机器学习中&#xff0c;往往需要归一化数据集&#xff0c;下面的公式可以把数据归一化到0~1区间&#xff1a; newvalue &#xff08;oldvalue - min&#xff09;/&#xff08;max - min&#xff09; python实现的代码如下&#xff1a; def autoNorm(dataSet):minVals da…

数字图像处理-7频域滤波

傅里叶变化特性及其应用

福布斯发布2019全球品牌价值100强:华为上榜苹果夺冠

来源&#xff1a;世界科技创新论坛百强品牌中&#xff0c;有56个来自美国公司&#xff0c;前10名中有80%是美国公司的品牌。德国、法国和日本排在美国之后&#xff0c;分别有11个、7个、6个品牌上榜。上榜品牌共来自16个国家。5月23日&#xff0c;福布斯发布了一年一度的全球品…

python读取图像矩阵文件并转换为向量

假设图像矩阵大小为3232&#xff0c;将其转换为向量&#xff0c;首先创建11024的NumPy数组&#xff0c;然后打开给定的文件&#xff0c;循环读出文件的前32行&#xff0c;并将每行的头32个字符值存储在NumPy数组中 import numpy as npdef img2vector(filename):returnVect np…