在xib文件中拖入UIWebView。
使用代码为UIWebView的滚动控件增加搜索栏:
UISearchBar* searchBar=[[[UISearchBar alloc]initWithFrame:CGRectMake(0, -44, 320, 44)]autorelease];
[self.browser.scrollView addSubview:searchBar];
self.topBar=searchBar;
[[self.browser scrollView] setContentInset:UIEdgeInsetsMake(44, 0, 0, 0)];
self.browser.scrollView.scrollIndicatorInsets=UIEdgeInsetsMake(44, 0, 0, 0);
[self.browser.scrollView setContentOffset:CGPointMake(0, -44)];//webview加载后会默认给滚动条设置滚动位置为0,0。
self.browser.scrollView.delegate=self;//给滚动条加代理来调整滚动条指示控件的位置
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
float y=scrollView.contentOffset.y;
if (y>0) {//topbar不可见
scrollView.scrollIndicatorInsets=UIEdgeInsetsMake(0, 0, 0, 0);
}else{//topbar可见
scrollView.scrollIndicatorInsets=UIEdgeInsetsMake(-y, 0, 0, 0);
}
}
//删除UIWebView的阴影效果
UIView* lastView = [[[[self.browser subviews] objectAtIndex:0] subviews] lastObject];
for(UIView *wview in [[[self.browser subviews] objectAtIndex:0] subviews]) { 
if([wview isKindOfClass:[UIImageView class]]) { 
if (wview!=lastView) {//this is scroll indicator
wview.hidden = YES; 
}
}

转http://qiufangzhou.blog.163.com/blog/static/506421802012347019554/

UIWebView的Scroll事件的监测

http://three20.pypt.lt/uiwebview-tap-scroll-detection

转载于:https://www.cnblogs.com/likwo/archive/2012/04/28/2475538.html

给UIWebView增加搜索栏相关推荐

  1. duilib combo增加搜索栏_微信对话框上线搜一搜,搜索一步到位!

    关注[玩机小公举] 星标公众号 最新技巧,第一时间送达 前两天微信内测了新功能,据透露,今天将会在对话框全量上线搜一搜功能.注意这不是[发现页]-[搜一搜]而是在聊天对话框,直接增加了快速搜索的入口. ...

  2. iOS 7用户界面过渡指南

    本文最新PDF格式文档下载: http://vdisk.weibo.com/s/InBpB(2013年7月3日更新) 过渡前的准备 重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改. 开始 ...

  3. python - Django

    django的生命周期: 发送http请求-->nginx服务器-->uwsgi服务器-->中间件-->路由-->视图-->ORM-->从ORM获取数据返回视 ...

  4. CAXA CAPP工艺图表2020中文版

    CAXA CAPP2020是一款工艺图表软件,包含了图文混排.知识重用.工艺知识库.典型工艺.汇总统计等功能于一体,为用户提供最全面的工艺图表信息,与CAD系统的完美结合,全面集成了 CAXA CAD ...

  5. office2020与2016版的不同_office2016版和2010版的区别

    office2010和2016的区别其实并不大,功能上2016比2010版多了一些云储存等特色功能,界面上只是色调不同UI上的一些小改动,下面是他们详细的特色功能,快来看一看吧! office2016 ...

  6. Django Admin 管理工具, 以及问题解决

    http://www.runoob.com/django/django-admin-manage-tool.html 登录进去却提示"你无权修改任何东西" urls.py 中加入一 ...

  7. 【Beta】设计与计划

    目录 新增功能描述 小程序:按模块说明需求 用户权限模块 新闻模块 活动模块 社团模块 社团管理模块 小程序:按页面说明需求变化 新闻页 活动页/活动列表页 活动详情页 社团页 某类别社团页 社团详情 ...

  8. PRD的编写要点详解

    一.PRD的目标用户 写好一份的PRD其实并不容易,首先PRD的读者就需求就很难统一. 老板:有些老板会看产品的PRD,如果你的老板是产品经理,那么很好,他能够给你提出专业的改进意见.如果缺乏产品经验 ...

  9. UIWebView、WKWebView使用详解及性能分析

    一.整体介绍 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView.通过简单的测试即可发现UIWebView占用过多内存,且 ...

最新文章

  1. python官方网站是-Python基础
  2. 【STM32】定时器中断实验代码详解
  3. linux vim基本操作,vim基本操作笔记
  4. 腾讯视频免费下载安装_怎样下载腾讯视频里的视频
  5. 为什么要使用Elasticsearch?
  6. html内容权重计算,HTML CSS 选择器权重计算规则
  7. 一个小白对卷积神经网络的理解
  8. HTML+CSS+JS斗地主 记录局数 可自定义昵称
  9. android 4.4 录屏方法,android 4.4 录屏方法
  10. LISP excel 冻结拆分_[转载]Visual LISP与Excel电子表格
  11. Tomcat在IIS下同端口运行方法(我用的tomcat8.5 iis 10网上各种坑)
  12. socket编程(在线自动聊天工具) --Python3
  13. Xshell 6 的使用
  14. 【SLAM编译错误】CMakeFiles/Makefile2:252: recipe for target 'CMakeFiles/stereo_kitti.dir/all' failed
  15. gRPC和gRPC-Gateway的使用以及遇到的坑
  16. 穿过心灵的彼岸(二)
  17. 常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间
  18. Meth | 小团队git开发模式
  19. 百度乐播音乐真实地址查找api接口
  20. PHP经典乱码“锘”字与解决办法

热门文章

  1. Effective_STL 学习笔记(四十四) 尽量使用成员函数代替同名的算法
  2. vs2015 去除 git 源代码 绑定,改成向tfs添加源码管理
  3. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)
  4. CAS证书分析(2)
  5. C程序设计语言--第五章:指针与数组
  6. eBay:PayPal今年移动支付总额将超35亿美元
  7. 三、Eclipse快捷键
  8. 快速上手SpyGlass——基本流程
  9. 扒一扒工业机器人编程语言和种类
  10. 【机器视觉】——相机和镜头的选择