UIWebView的唯一一个subview就是UIScrollView,不过苹果并没有提供直接的访问方式给scrollview,因此当你直接这么使用scrollview的时候 uiwebview.scrollview ,编译没有错误,但是运行的时候会提示

[UIWebView scrollView]: unrecognized selector sent to instance
因为webview的scrollview是一个苹果私有的api
因此我们需要利用一些小trick来获得它的scrollview
代码如下:
First we will pull the UIScrollView out from the UIWebView:

NSArray *sv = [NSArray arrayWithArray:[myWebivew subviews]];
UIScrollView *webScroller = (UIScrollView *)[sv objectAtIndex:0];

这样我们就能够拥有webview内置的scrollview的完全控制权。

NSArray *webViewSubViews = [NSArray arrayWithArray:[infoWebView subviews]];

UIScrollView *webScroller = (UIScrollView *)[webViewSubViews objectAtIndex:0];

[webScroller setContentOffset:CGPointMake(0, 0) animated:YES];

当设置animated:YES后,首先一点移回顶部的时候可以有动画效果,其次可以中断原先的移动动画效果(如果有的话)与系统的statusbar移到顶部效果一致。

转载于:https://www.cnblogs.com/pengyingh/articles/2405635.html

如何控制修改UIWebView中的UIScrollView相关推荐

  1. B09_NumPy迭代数组(控制遍历顺序,修改数组中元素的值,使用外部循环,广播迭代)

    NumPy迭代数组 NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式. 迭代器最基本的任务的可以完成对数组元素的访问. 接下来我们使用arange()函数 ...

  2. 传奇服务器怎么修改升级武器成功,如何控制传奇服务器中宝石升级装备成功率和点数...

    关于传奇游戏装备武器镶嵌宝石的系统之前一为原创已经做过了非常详细的介绍,对于这一点很多传奇私服gm应该都还有一定的印象.攻略发布出去之后很多新手gm在自己的服务器中都添加了这套功能,但是也发现了一些其 ...

  3. hive优化之------控制hive任务中的map数和reduce数

    一.    控制hive任务中的map数: 1.    通常情况下,作业会通过input的目录产生一个或者多个map任务. 主要的决定因素有: input的文件总个数,input的文件大小,集群设置的 ...

  4. 使用t-sql语句修改表中的某些数据及数据类型。_数据库基本理论详细介绍

    1.数据库范式 第一范式:列不可分,eg:[联系人](姓名,性别,电话),一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF: 第二范式:有主键,保证完全依赖.eg:订单明细表[Or ...

  5. 修改bash中PS1命令提示符的颜色

    修改bash中PS1命令提示符的颜色 1. 对比Ubuntu与CentOS的命令提示符 2. CentOS命令提示符颜色设置 3. 颜色以及相关控制字符的含义解释 4. 使用`tput`命令修改终端命 ...

  6. matlab——修改图中字体

      在画图的时候,我们可以使用xlabel命名x轴的名字,使用ylabel命名y轴的名字,使用legend命名变量的名字,使用title命名图片的标题.但标题的字体,大小都是默认的.其实那些都是可以调 ...

  7. [免费专栏] Android安全之Android APP应用程序的汉化功能 (修改so中的字符串内容)

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  8. latex_3_中文会议论文模板以及修改过程中遇到的问题的解决方案

    latex中文会议论文模板以及修改过程中遇到的问题的解决方案 latex中文会议论文模板 1 报出错误: LaTex Error: File "picins.sty" not Fo ...

  9. php js怎么去掉类属性,如何修改DOM中的属性,类和样式

    通过jQuery来获取要修改的DOM元素,然后通过JavaScript中方法来对属性.类以及样式进行修改 今天在本篇文章中将分享的是如何通过修改html元素节点的样式,类和属性来进一步的更改dom,, ...

最新文章

  1. eclipse集成lombok
  2. 【转】Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask
  3. linux怎么运行cli,linux脚本 直接用cli模式运行脚本
  4. Angular模态框
  5. 7-87 吉老师的回归 (15 分)
  6. thinkphp的项目分组
  7. 深度学习CNN, R-CNN
  8. 计算机鼠标双击怎么,解决方案:解决鼠标双击问题的方法(最全面,最实用)_计算机基础知识_IT /计算机_信息...
  9. 免费实用的录屏工具!支持全屏、特定窗口、选定区域录制,支持添加水印、嵌入摄像头!
  10. 中国石油大学《大学语文》第一阶段在线作业
  11. python实现 温度转换(嵩天老师)
  12. 电子科技大学关于佛系青年的社会实践调查
  13. 网络基础(二)之HTTP与HTTPS
  14. 【毕业设计】基于机器学习的餐厅销量预测 -大数据 python
  15. 当一个硬盘掉线后如何重建阵列?
  16. (转)基金知识综合帖
  17. 基于百度AI在ROS上实现人体检测功能
  18. 0基础转行软件测试,月薪6000和11000的必备技能,截然不同...
  19. Vue响应式更新原理(个人总结)
  20. 一篇文章教会你无货源店铺玩法

热门文章

  1. python+requests接口测试基础
  2. php ajax实现上移,jquery实现标签上移、下移、置顶_jquery
  3. 深度学习 对比两张图片的差异_什么是人工智能、机器学习和深度学习,三者之间又有什么差异?...
  4. 学web前端有什么计划?
  5. 关于前端开发,你真的了解吗?
  6. F - 数据结构实验之栈与队列六:下一较大值(二)
  7. S - C语言实验——余弦
  8. 计算机文本专业,15计算机专业2文字录入期中考试卷
  9. matlab 读取图片后分区域编号_你的第一个有限元求解器——仅十行MATLAB代码
  10. c语言链表交换2个元素的位置,C语言 单链表 查找一个元素出现的所有位置