UIWebView

UIWebView

简介

UIWebView主要用来加载网页内容到你的APP。要想实现这些,你需要创建一个UIWebView对象,然后把它放到Window(或者其他View)上,发送一个请求网页内容的请求即可。你也可以使用这个类去实现查看网页的前进和后退,你甚至可以动态地去改变请求网页的内容。

方法(不是所有)

  • -(void)reload
    该方法的作用是重新加载当前的页面,可用于网页的刷新。
  • -(void)stopLoading
    该方法用于停止加载网页。比如当网页在加载时网速太慢会一直提示加载中,这个时候我们就可以调用该方法,然后停止加载。如果没有任何内容加载,则该方法不会做任何事情。
  • -(void)goBack
    该方法用于返回上一层网页。比如你点击了百度首页的新闻,当你调用该方法时,它会自动地返回上一页。可用于制作浏览器的返回上一级功能。
  • -(void)goForward
    该方法用于向前进。比如你点击了百度的首页新闻,然后又点击了某个新闻,这个时候我们可以调用goBack去返回新闻首页,在新闻首页我们可以使用goForward去进入刚才点击的某个新闻。可用于制作浏览器的前进一级功能。

属性(不是所有)

  • @property(nonatomic,readonly,getter=canGoBack) BOOL canGoBack;
    该属性返回一直BOOL值,用于判断接收者是否可以返回上一级。
  • @property(nonatomic,readonly,getter=canGoForward) BOOL canGoForward;
    该属性可以返回一个BOOL值,用于判断接收者是否可以前进一级。
  • @property (nonatomic, readonly, getter=isLoading) BOOL loading;
    该属性用于判断接收者是否正在加载网页内容。
时间: 2024-10-30 22:35:59

UIWebView的相关文章

在UIWebView中添加自定义编辑菜单

如何在UIWebView中添加自定义的编辑菜单困扰了很久.没想到意外的简单! 现在很多的内容提供类应用中,长按内容页会选中按的单词并且显示一个编辑菜单.如图:   独乐乐不如众乐乐.一篇好文章是需要大家一起欣赏的.一篇八卦文也是需要大家一起八卦的. TabBar的一个分享按钮毕竟没法把这篇文章的亮点附带上.所以让用户通过长按,然后可以选择需要 分享的内容.最后再在弹出的菜单中选择"分享"去分享给好友.这样用户可以把打动他,的一句话分享出去. 用户选择的这句话不一定是文章的什么重点啊,中

使用WebViewJavascriptBridge与UIWebView交互

使用WebViewJavascriptBridge与UIWebView交互 https://github.com/marcuswestin/WebViewJavascriptBridge   核心的地方: UIWebView在加载完网页之后,通过方法stringByEvaluatingJavaScriptFromString:来让这个webView执行js脚本,之后想干啥干啥. 注意:必须是加载完之后!   使用 下载源码拖入工程. 使用一个本地的html文件. <!doctype html>

IOS中UIWebView加载Loading的实现方法

  最近有朋友问我类似微信语音播放的喇叭动画和界面图片加载loading界面是怎样实现的,是不是就是一个gif图片呢!我的回答当然是否定了,当然不排除也有人用gif图片啊! 第一种方法:使用UIView and UIActivityIndicatorView 代码如下: //创建UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView setUserInteraction

UIWebView顶部添加自定义视图

今天碰到一个需求,需要往UIWebView顶部添加一个视图.在这里我找到了一个解决方案,目前可以满足我的需求.如果哪位朋友有更好,更优的解决方案,还请不吝赐教. 核心代码如下: private func addHeaderView(headerView: UIView) { let browserCanvas = webView!.bounds for subView in webView!.scrollView.subviews { var subViewRect = subView.fram

ios-iOS图片适应问题UIWebView的问题

问题描述 iOS图片适应问题UIWebView的问题 我用(void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 加载的webView,但是图片不能自适应屏幕大小,导致屏幕可以左右滑动,而且图片过大,用 webView.scalesPageToFit = YES 设置后,字体变的很小,怎么才能保证字体不变的情况下,把图片调成自适应屏幕的大小,或者固定的大小,求大神支招. 解决方案 不知道仁兄解决了没有,我也碰到这个问题了

uiwebview-iOS开发UIWebView怎么开启一个新的标签页

问题描述 iOS开发UIWebView怎么开启一个新的标签页 类似点击a标签 target="_blank"就会开启一个新的标签页,UIWebView的显示过程及原理,有没有人知道 解决方案 http://ask.csdn.net/questions/199467

loadhtmlst...-UIWebView用loadHTMLString:baseURL:方法不能goBack

问题描述 UIWebView用loadHTMLString:baseURL:方法不能goBack 我先把网页内容以字符串的形式请求了下来,然后用loadHTMLString:baseURL:方法加载. 在加载后的页面,有一个链接,点击该链接加载下一界面:这是webView.canGoBack为NO. 请问有什么办法让本地加载HTML可以goback呢? 或者是有什么办法可以清空webView的历史记录? 解决方案 你这个是从本地页面跳转到了网上页面.它的back自然不能返回了.你应该最开始的页面

iOS中UIWebView网页加载组件的基础及使用技巧实例_IOS

基本用法示例 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. UIWebView * webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 20, ScreenWidth, ScreenHeight-20)]; // 自动队页面进行缩放以适应屏幕 webView.scalesPageToFit = Y

uiwebview-UIWebView添加导航控制器后,怎么设置才能让UIWebView从真正的(0.0)点开始?

问题描述 UIWebView添加导航控制器后,怎么设置才能让UIWebView从真正的(0.0)点开始? self.edgesForExtendedLayout = UIRectEdgeNone; self.navigationController.navigationBar.translucent = YES; 设置这两行代码也不行

使用UIWebView中html标签显示富文本

使用UIWebView中html标签显示富文本 用UIWebView来渲染文本并期望达到富文本的效果开销很大哦!   Work 本人此处直接加载自定义字体"新蒂小丸子体",源码不公开,望见谅. 代码如下: 渲染后效果如下图所示,效果是不是挺不错的呢. 我们再把尽头两个字渲染成红色试试. 源码: - (void)viewDidLoad { [super viewDidLoad]; // 注册字体 REGISTER_FONT(bundleFont(@"XinDiXiaoWanZi