UIWebView

说到iOS的UIWebView,应该会很快回忆起常用委托方法,异步loadRequest、stopLoading、reload方法等。

在此我总结一些容易忽略的属性和方法:

1、  判断webView状态,采用属性:

@property(nonatomic, readonly, getter=isLoading) BOOL loading

2、  判断webView当前是否可以前进或者后退:

@property(nonatomic, readonly, getter=canGoBack) BOOL canGoBack

@property(nonatomic, readonly, getter=canGoForward) BOOL canGoForward

3、  页面的前进和后退方法:goBack和goForward

4、  设置页面是否可放大和缩小的属性:

@property(nonatomic) BOOL scalesPageToFit

5、  运行js脚本方法:

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script

脚本的执行时间被iOS限制在10秒之类,之后就会停止执行脚本。在执行过程中也不允许用户影响页面的加载。再者,脚本的内容分配为10M,超过会发生页面异常。

例如可加入下面的更改页面伸缩属性:

<meta name="viewport" content="width=device-width, initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no" />

最新文章

  1. Acer-宏碁电脑BOIS
  2. 想一想social VR might just work
  3. 1.7---将矩阵元素为0的行列清零0(CC150)
  4. 2016年5月19日php,mysql配置
  5. jquery的$(document).ready()和onload的加载顺序
  6. LA 3295 (计数 容斥原理) Counting Triangles
  7. (转) Android平台上关于IM的实践总结
  8. 【socket.io研究】0.前提准备
  9. 关于DDMS查看Data文件夹
  10. 上星期IOS的一个面试题。
  11. OpenGL3D迷宫场景设计
  12. Fedora 19的U盘安装 以及简单配置
  13. Spring阅读方法
  14. Dynamics CRM中一个查找字段引发的【血案】
  15. loj#2483. 「CEOI2017」Building Bridges(dp cdq 凸包)
  16. JDK学习AbstractQueuedSynchronizer和AbstractQueuedLongSynchronizer
  17. Java Debugging with Eclipse - Tutorial
  18. 二叉排序树,Binary_Sort_Tree,C++完整实现
  19. Python学习(22):模块
  20. php深入学习

热门文章

  1. EntityFramework:状态变化与方法的关系
  2. linux_cp_远程copy
  3. MVC 插件化框架支持原生MVC的Area和路由特性
  4. [CLR via C#]1.2 将托管模块合并成程序集
  5. Swift入门教程:基本语法(五)
  6. IOS中 init和initialize
  7. effective C++ 札记 规定17 在单独的陈述newed对象插入智能指针
  8. C语言中嵌入式SQL语句
  9. 【POJ3037】Skiing 最短路
  10. Java 之Integer相等比较