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
转载于:https://www.cnblogs.com/ruixin2222/p/4795240.html
iOS 翻译-UIWebView的基本简介-官方文档翻译相关推荐
- iOS程序启动原理---iOS-Apple苹果官方文档翻译
本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 //转载请注明出处--本文永久链接:http://www.cnblogs.com/Ch ...
- 【转载】Android Animation 简介(官方文档翻译) ---- 翻译的很好!
http://vaero.blog.51cto.com/4350852/849783 转载于:https://www.cnblogs.com/DonkeyTomy/articles/2945687.h ...
- 【iOS官方文档翻译】iOS蓝牙的基本概念
之前写了[iOS官方文档翻译]iOS的蓝牙连接.数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文 ...
- [iOS]Advanced Memory Management Programming Guide 高级内存管理编程指南(官方文档翻译)
Advanced Memory Management Programming Guide - 高级内存管理编程指南(官方文档翻译) 版权声明:本文为博主原创翻译,如需转载请注明出处. 新博客文章地址: ...
- About HTTP Live Streaming官方文档翻译 [iOS]
新博客地址:About HTTP Live Streaming官方文档翻译 [iOS] 版权声明:本文为博主原创翻译,如需转载请注明出处. 苹果源文档地址 - 点击这里 About HTTP Live ...
- iOS 官方文档翻译
各路大神爱发博客的.爱写写东西的.爱分享的.爱技术的.潮人.妹纸.男神.都可已加入到我们这个大家庭来.一起做些有趣的事情.iOS 官方文档翻译QQ群:486111671.github 地址:https ...
- 【KubeVela 官方文档翻译】,欢迎大家踊跃参与
简介:KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英文版,这提高了学习和使用 Kub ...
- 欢迎参与 KubeVela 官方文档翻译活动
来源 | 阿里巴巴云原生公众号 背景 KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英 ...
- fastapi官方文档翻译 -目录
fastapi官方文档翻译 warmsirius 最新发布 最新评论 目录 fastapi教程翻译(前言):安装和运行 fastapi教程翻译(一):了解FastAPI结构 fastapi教程翻译(二 ...
最新文章
- python 调用linux命令-Python执行Linux系统命令的4种方法
- jQuery:localStorage用法
- WeChat的catchtap与bindtap的区别:b(ubble)开头的方法会进行冒泡 形象理解:bind会有涟漪 以圈扩散 catch不会只会影响自己
- iOS开发:通过经纬度获得城市、省份等信息
- Linux IPC实践(12) --System V信号量(2)
- 大电流场效应管500a_不可不知的电子工程常用的6大电子元器件,了解一下!
- Ansible 书写我的playbook
- POJ 3207 解题报告
- 旧手机别扔,手把手教你DIY一台Linux服务器
- 苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 12、屏幕适配
- 神经网络和深度学习基本原理
- oracle nologging append 注意
- app store无法下载、安装软件,一直在转圈的一个解决方法
- canvas 绘点图
- 国际标准组织 ISO 3166 的国家或地区代码
- EBookMgr 开源电子书管理软件 技术预览版 20090924
- Windows7系统优化,优化达到30多项,速度大幅提升,
- 使用LM324实现信号放大及电压比较综合报警电路
- mysql tgz 安装_mysql的安装
- C# button按键无反应
热门文章
- OpenCV_01 简介+无版权安装+模块分析
- nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群
- 好用的记事本_分类记事本软件哪个好用?大家推荐一个苹果手机用的分类记事本便签呗...
- 牛客 牛牛选物(01背包)
- LeetCode MySQL 1159. 市场分析 II(rank+over)
- 高效程序员的 7 项技能
- 利用python创建学生管理系统软件代码赏析
- ClickHouse常见问题及其解决方案
- flyme8会更新Android版本吗,魅族17系列升级Flyme 8.1操作系统:终于到Android 10
- 腾讯天衍实验室招聘科研实习生