继承关系: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

Moving Back and Forward

Running JavaScript

Detecting Types of Data

Data Types

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

iOS 翻译-UIWebView的基本简介-官方文档翻译相关推荐

  1. iOS程序启动原理---iOS-Apple苹果官方文档翻译

    本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 //转载请注明出处--本文永久链接:http://www.cnblogs.com/Ch ...

  2. 【转载】Android Animation 简介(官方文档翻译) ---- 翻译的很好!

    http://vaero.blog.51cto.com/4350852/849783 转载于:https://www.cnblogs.com/DonkeyTomy/articles/2945687.h ...

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

    之前写了[iOS官方文档翻译]iOS的蓝牙连接.数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文 ...

  4. [iOS]Advanced Memory Management Programming Guide 高级内存管理编程指南(官方文档翻译)

    Advanced Memory Management Programming Guide - 高级内存管理编程指南(官方文档翻译) 版权声明:本文为博主原创翻译,如需转载请注明出处. 新博客文章地址: ...

  5. About HTTP Live Streaming官方文档翻译 [iOS]

    新博客地址:About HTTP Live Streaming官方文档翻译 [iOS] 版权声明:本文为博主原创翻译,如需转载请注明出处. 苹果源文档地址 - 点击这里 About HTTP Live ...

  6. iOS 官方文档翻译

    各路大神爱发博客的.爱写写东西的.爱分享的.爱技术的.潮人.妹纸.男神.都可已加入到我们这个大家庭来.一起做些有趣的事情.iOS 官方文档翻译QQ群:486111671.github 地址:https ...

  7. 【KubeVela 官方文档翻译】,欢迎大家踊跃参与

    简介:KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英文版,这提高了学习和使用 Kub ...

  8. 欢迎参与 KubeVela 官方文档翻译活动

    来源 | 阿里巴巴云原生公众号 背景 KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英 ...

  9. fastapi官方文档翻译 -目录

    fastapi官方文档翻译 warmsirius 最新发布 最新评论 目录 fastapi教程翻译(前言):安装和运行 fastapi教程翻译(一):了解FastAPI结构 fastapi教程翻译(二 ...

最新文章

  1. python 调用linux命令-Python执行Linux系统命令的4种方法
  2. jQuery:localStorage用法
  3. WeChat的catchtap与bindtap的区别:b(ubble)开头的方法会进行冒泡 形象理解:bind会有涟漪 以圈扩散 catch不会只会影响自己
  4. iOS开发:通过经纬度获得城市、省份等信息
  5. Linux IPC实践(12) --System V信号量(2)
  6. 大电流场效应管500a_不可不知的电子工程常用的6大电子元器件,了解一下!
  7. Ansible 书写我的playbook
  8. POJ 3207 解题报告
  9. 旧手机别扔,手把手教你DIY一台Linux服务器
  10. 苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 12、屏幕适配
  11. 神经网络和深度学习基本原理
  12. oracle nologging append 注意
  13. app store无法下载、安装软件,一直在转圈的一个解决方法
  14. canvas 绘点图
  15. 国际标准组织 ISO 3166 的国家或地区代码
  16. EBookMgr 开源电子书管理软件 技术预览版 20090924
  17. Windows7系统优化,优化达到30多项,速度大幅提升,
  18. 使用LM324实现信号放大及电压比较综合报警电路
  19. mysql tgz 安装_mysql的安装
  20. C# button按键无反应

热门文章

  1. OpenCV_01 简介+无版权安装+模块分析
  2. nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群
  3. 好用的记事本_分类记事本软件哪个好用?大家推荐一个苹果手机用的分类记事本便签呗...
  4. 牛客 牛牛选物(01背包)
  5. LeetCode MySQL 1159. 市场分析 II(rank+over)
  6. 高效程序员的 7 项技能
  7. 利用python创建学生管理系统软件代码赏析
  8. ClickHouse常见问题及其解决方案
  9. flyme8会更新Android版本吗,魅族17系列升级Flyme 8.1操作系统:终于到Android 10
  10. 腾讯天衍实验室招聘科研实习生