UIwebView缩放

首先就是需要让webView去设置下可以支持缩放

[__webView setScalesPageToFit:YES];

如果网页支持缩放只需要上面的一句就可以了。你可以加在谷歌的试一下,但是你要加在百度就就不行了,因为百度没有在网页支持缩放,这个时候就 需要

下面一段代码了,在webView加载完之后去添加一段代码。(以上说的都是在safari浏览器里面)。

- (void)webViewDidFinishLoad:(UIWebView *)webView

{

[webView stringByEvaluatingJavaScriptFromString:@"var element = document.createElement(‘meta‘);  element.name = \"viewport\";  element.content = \"width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=3,user-scalable=1\"; var head = document.getElementsByTagName(‘head‘)[0]; head.appendChild(element);"];

时间: 2024-10-03 03:33:29

UIwebView缩放的相关文章

小经验

1.设置tableview返回时取消选中状态 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.tableview deselectRowAtIndexPath:self.tableview.indexPathForSelectedRow animated:YES]; } 2.设置UIPickerView默认选中 [pickerView selectRow:5 inComponent:0 

ios UIWebView支持缩放

1.定义一个宏:该宏js代码可以使加载的网页支持缩放功能 注意标红属性的功能 #define QUOTE(...) #__VA_ARGS__const char *webViewHeightJSString = QUOTE(                                          var viewportmeta = document.querySelector('meta[name="viewport"]');                        

iOS中UIWebView的使用详解

iOS中UIWebView的使用详解 一.初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种: 第一种: - (void)loadRequest:(NSURLRequest *)request; 这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我加载百度的主页:     UIWebView * view = [[UIWebView al

使用WKWebView替换UIWebView

开发App的过程中,常常会遇到在App内部加载网页,通常用UIWebView加载.这个自iOS2开始使用的网页加载器一直是开发的心病:加载速度慢,占用内存多,优化困难.如果加载网页多,还可能因为过量占用内存而给系统kill掉.各种优化的方法效果也不那么明显(点击查看常用优化方法). iOS8以后,苹果推出了新框架Wekkit,提供了替换UIWebView的组件WKWebView.各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择

UIWebView 使用

iOS中UIWebView的使用详解 2016-03-05 20:04:03.950 webWiew[52644:2355401] -[ViewController webView:shouldStartLoadWithRequest:navigationType:] -- <NSMutableURLRequest: 0x7f8d5ac36b50> { URL: https://www.baidu.com/ } -- 5 2016-03-05 20:04:03.952 webWiew[5264

UI控件(UIWebView)

本文主要记录UIWebView三方面内容: 1.基本的加载网页链接或文件: 2.网页js调用原生,也就是Cordova混合架构的原理: 3.原生调用js程序: 原生部分主要代码: @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.title = @"WebView Test"; webview_ = [[UIWebView alloc]init]; webview_.frame

ios开发入门篇(四):UIWebView结合UISearchBar的简单用法

 UIWebView是ios开发中比较常用的一个控件.我们可以用它来浏览网页.打开文档等,今天笔者在这里简单介绍下UIWebView和UISearchBar结合起来的用法,做一个简单的类浏览器. 一:首先定义这两个控件,并在.h文件中实现UISearchBarDelegate,UIWebViewDelegate两个代理 @interface TestView : UIViewController<UISearchBarDelegate,UIWebViewDelegate> @property(

iOS:网页视图控件UIWebView的详解

网页视图控件:UIWebView 功能:它是继承于UIView的,以网页的形式用来显示从网络或者本地上加载下来的数据. 枚举: //网页视图导航类型 typedef NS_ENUM(NSInteger, UIWebViewNavigationType) { UIWebViewNavigationTypeLinkClicked,             //用户点击了一个链接 UIWebViewNavigationTypeFormSubmitted,        //用户提交了一个表单 UIWe

UI基础视图----UIWebView总结

UIWebView是UIKit框架中继承于UIView的一个常用的基础视图,和UILabel,UIImageView是兄弟类,用于展示一个网页. UIWebView是一个可以设置代理的类,在加载的不同状态有对应的协议方法,可以进行业务层面的逻辑处理. 使用UIWebView可以做出一个简单的手机浏览器. 1:webView基本的属性和方法 核心方法就是loadRequest:,用于加载一个请求,就可以实现展示一个网页. 一个比较重要的属性是scalesPageToFit 缩放页面以适应屏幕.用于