首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何重置UIWebView的缩放?我已经在使用scalesPagesToFit = YES;

要重置UIWebView的缩放,您可以使用以下方法:

  1. 首先,在您的UIWebView的代理中,实现以下方法:
代码语言:objective-c
复制
- (void)webViewDidFinishLoad:(UIWebView *)webView {
    [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 1.0;"];
}
  1. 如果您希望在用户交互时重置缩放,可以使用以下方法:
代码语言:objective-c
复制
- (void)webViewDidFinishLoad:(UIWebView *)webView {
    [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 1.0;"];
}

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
    [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 1.0;"];
}
  1. 如果您希望在用户点击按钮时重置缩放,可以将以下代码添加到按钮的事件处理程序中:
代码语言:objective-c
复制
- (IBAction)resetZoom:(id)sender {
    [self.webView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 1.0;"];
}

这样,您就可以在不同的场景下重置UIWebView的缩放了。

相关搜索:VictoryZoomContainer是否有重置缩放选项?如果不是,我如何创建它的实现?如果我已经在使用useEffeck钩子,如何更新我的useState变量?如何使用我自己的模板使用内置密码重置/更改视图在使用meyers重置后,我不知道如何使我的ul水平显示如何使用unity确保我的UI按钮随屏幕大小和方向缩放?CYGWIN( UNIX):如何使用变量来计算grep在我目录中的文件中找到"yes“或"no”的次数?如何在我提交表单后重置我的输入字段,使用纯React.js钩子,没有库我已经在我的图形用户界面中创建了一个“清除”按钮,我正在使用tkinter。如何让此按钮清除文本?如何使用我的第一行数据来重新缩放gnuplot中的数据?如何仅使用html/css/javascript (没有jquery等)重置我的搜索框中的列表?如何使用字体图标更改select标记内的箭头图标。我正在使用Vue-Cli。我已经在main.js中导入了fontawesome我想使用我的等式来缩放一个div,我不知道如何将它用作一个变量如何防止攻击者使用我的密码重置机制来对人进行电子邮件轰炸?当我已经在Kotlin中使用了具有不同布局的setContentView()时,我如何将谷歌广告加载到onCreate()函数中的片段?使用React Navigation5,我如何使导航到一个抽屉项重置该堆栈的状态?使用torch或torchvision,我如何调整图像批次的大小和裁剪,并同时获得缩放比例和新图像?如果我在Redis集群中使用K8s数据(Jedis)连接的Spring boot应用程序,我如何在Redis集群中使用Spring的自动缩放?给定两个yes/no字段,当字段1的值被检查为“是”时,我如何使用JavaScript使字段2的值检查为“是”?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

UIWebView 浏览器控件一、初始化与三种加载方式二、常用属性和方法三、代理方法 UIWebViewDelegate四、其它案例:

WebView优缺点: 优点:(1)跨平台(2)发布更新快(3)排版布局能力强 缺点:(1)性能差(2)数据通讯复杂(3)耗费流量 使用场景:(1)排版复杂内容(2)需后台灵活控制界面...UIWebView可以缩放HTML页面来适配其视口大小,从而达到整屏显示内容效果,并且用户可以用捏合动作来放大或缩小页面来查看内容。...,不能使用手指捏合手势来放大或缩小页面。...(3)如何获取网页所有源代码, 实现代码如下 : NSString *js = @"document.getElementsByTagName('html')[0].outerHTML"; NSString...这时需要使用一些CSS样式来达到这些效果,这些CSS只适用于IOS中Safari。 - -webkit-touch-callout 禁用长按触控对象弹出菜单。

1.5K60
  • iOS下JS与OC互相调用(二)--WKWebView 拦截URL

    在上篇文章中讲述了使用UIWebView拦截URL方式来处理JS与OC交互。 由于UIWebView比较耗内存,性能上不太好,而苹果在iOS 8中推出了WKWebView。...除了代理方法和WKWebView使用不太一样,关于WKWebView更详尽讲解和用法,还是自行搜索学习,本文重点还是讲解如何实现JS 与OC 互相调用。...(不能加载本地HTML,或者部分CSS/本地图片加载不了等) 这里创建WKWebView示例代码是这样: WKWebViewConfiguration *configuration = [...代表允许加载,相当于UIWebView代理方法中 return YES情况。...关于如何区分执行不同OC 方法,也与UIWebView处理方式一样,通过URL host 来区分执行不同方法: #pragma mark - private method - (void)handleCustomAction

    3.5K50

    iOS学习巩固笔记-UIWebViewJavaScript

    ,代表停止加载请求,返回YES,代表允许加载请求 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest...(‘test’); //根据ID获得某个DOM元素 3 OC中调用JavaScipt 使用UIWebViewstringByEvaluatingJavaScriptFromString方法即可。...,返回YES 表示加载该请求,返回NO 表示不加载该请求 //可以在该方法中拦截请求 -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest...:@"sum()"]; JS调用OC说明 新需求:点击按钮时候拨打电话 但是在点击按钮时候,用户是不知道,我们怎么能够知道用户点击了网页上面的一个按钮,只能通过一个技巧,那就是自己搞一个特定协议头比如说...第一种方式比较简单,能完成简单调用。但是对于>2个参数或者有返回值处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂操作。

    1.2K70

    iOS下JS与OC互相调用(一)--UIWebView 拦截URL

    ---- 今天就详细介绍一下使用UIWebView拦截URL 方式来实现JS与OC 交互。 为什么不使用第三方库或者RAC呢?...因为就相互调用接口使用非常少啊,就那么三两个,完全没必要使用牛刀啊。 ? UIWebView 拦截URL 之前就使用UIWebView + 拦截URL 方式实现JS与OC 交互。...loadURL实现来自关于UIWebView和PhoneGap总结一文。 2.为什么loadURL 中链接,使用统一scheme?...return YES,webView 就会加载这个链接;return NO,webView 就不会加载这个连接。我们就在这个拦截代理方法中处理自己URL。...这是示例代码: #pragma mark - UIWebViewDelegate - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest

    3.6K40

    iOS中播放gif动态图方式探讨 原

    ,UIImageView中并没有现成接口提供给开发者使用,在iOS中一般可以通过两种方式来播放gif动态图,一种方式是通过ImageIO框架中方法将gif文件中数据进行解析,再使用coreAnimation...三、使用UIWebView来加载gif动态图数据     iOS中UIWebView功能十分强大,可以通过UIWebView为载体,来展示gif图。...        webView.scrollView.bounces=NO;         webView.backgroundColor = [UIColor clearColor];         //设置缩放模式...        webView.scalesPageToFit = YES;         //用webView加载数据         [webView loadData:gifData MIMEType...,UIWebView方式加载时间会稍长,但是从性能上来比较,WebView方式性能更优,播放gif动态图更加流畅。

    1.9K20

    iOS WebView Hybrid 框架设计

    作为一种混合开发模式,Hybrid APP 底层依赖 Native 端 Web 容器(UIWebview 和 WKWebview),上层使用前端 Html5、CSS、Javascript 做业务开发,...本文将对在公司开发 Hybrid 解决方案跟大家做一个介绍,希望对各位技术选型起到帮助,也欢迎大家积极交流。...Native,而且对于一个 Native 开发者而言要理解前后端技术,对开发者要求较高,但我相信这是好事儿~~ 根据之前经验,觉得 Hybrid 需要找到自己应用场景,比如营销、活动等需要快速试错和占领市场团队来说...本套框架预加载和缓存模块儿需要借助 NSURLProtocol 实现,所以这里还是优先使用 UIWebView(想吐个槽,其实如果预加载和缓存这套系统做好以后,UIWebView 效果并没不比 WKWebView...:YES]; [uiWebView setScalesPageToFit:YES]; [uiWebView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal

    1.7K10

    关于 iOS 10 中 ATS 问题

    相信大家都已经对这个非常熟悉了,因为自己也维护了一些网络相关框架,所以我还自己准备了一个小脚本来快速关闭 ATS。...通过将它设置为YES,可以让你 app 中WKWebView和使用AVFoundation播放在线视频不受 ATS 限制。这也应该是绝大多数使用了相关特性 app 选择。...在现在 beta 版中,似乎只要存在NSAllowsArbitraryLoadsInWebContent,不论其设置如何,WKWebView都不能加载。...关于UIWebView是否也可以在NSAllowsArbitraryLoadsInWebContent为YES时访问 HTTP,Apple 内部似乎也在争论,但是个人认为是时候淘汰UIWebView了。...如果没有特殊什么需求的话,尽早将UIWebView全部换为WkWebView会是明智选择。 不得不说,Apple 使用自己现在强势地位,在推动技术进步上努力是有目共睹

    2.2K20

    【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )

    and Time 属性值 : 同时显示日期 和 时间; -- Count Down Timer 属性值 : 显示倒计时器; (2) Local 属性  Local 属性值 : 国际化设置相关属性, 通常使用默认设置即可...: animated" 方法 : 选中 某一列 某个 选项, 并设置是否使用动画; -- "viewForRow : forComponent" 方法 : 返回指定选项使用 控件; (4) UIPickerViewDataSource...关联逻辑是开发者自己使用逻辑实现, 与上面的示例代码没有本质区别, 使用还是相同一套 API; -- 界面设计文件 :  -- OCViewController.h :  // // OCViewController.h...UIWebView 控件属性 UIWebView 控件属性截图 :  (1) Scaling 属性  Scaling 属性作用 : 是否缩放网页适配 UIWebView 控件; (2) detection...//设置 UIWebView 网页内容自适应 self.webView.scalesPageToFit = YES; //设置 UIWebView 委托 self.webView.delegate

    4.4K40

    iOS 中获取某个视图截图

    最近在做SDK截图,想触发类似系统截屏功能,找了一圈,总结一下靠谱几种方式。 写了个UIView category,将这几种方式封装和简化了一下。...第一种情形截图 这种是最最普通截图,针对一般视图上添加视图情况,基本都可以使用。...源码: /** 普通截图 该API仅可以在未使用layer和OpenGL渲染视图上使用 @return 截取图片 */ - (UIImage *)nomalSnapshotImage...,无法转换为UIImage,试过将返回截图View写入位图再转换成UIImage,但是返回UIImage 要么为空,要么没有内容。...UIWebView截图 去年在做蓝牙打印时候,尝试过将UIWebView 内容转换为UIImage,写过一个UIWebViewcategory,也算是对UIWebView 截图,顺便也贴出来吧

    3K41

    【IOS开发基础系列】UIWebView专题

    自己生成html,有时无法避免要使用local css, js or image (当然你也可以使用url来链接到网上css/js/image)。         ...交互 2.1 WebView中使用Ajax 2.1.1 实现机制         Hybrid框架下app,使用Ajax,需要注意是UIWebViewDelegate不会监测到Ajaxrequest...http://blog.csdn.net/fengbingyang/article/details/7484453     方案一:         最近在使用ios中UIWebView显示本地网页时...,遇到如下问题:         UIWebView加载带有锚点URL(如"file:///Users/admin/home.html#pos"),程序使用javascriptrange.surroundContents..."]; //获取App名称,App有本地化支持,所以是如下写法 NSString *appName = NSLocalizedStringFromTable(@"CFBundleDisplayName

    35030

    iOS Bluetooth 打印小票(二)

    如果大于300,会等比缩放。...用UIWebView打印方式,还可以在线修改订单样式和布局,就是比较浪费墨,没有指令集组合方式打印出来清晰。 以下是利用UIWebView,然后获取WebView快照打印出来小票: ?...完整库和Demo地址:github地址 如果你只关注iOS 打印小票部分,不想太多操作蓝牙连接和处理,看这里:蓝牙打印小票 打印没反应? 首先,确定你使用是标签打印机还是一般小票打印机。...Demo不支持标签打印机,你可以仿照例子,自己封装一下指令(我们并没有采购标签打印机,也没办法测试,抱歉了)。...测试两台佳博打印机,一台没有长度限制,一台最多每次只能发送146个字节,否则会出现打印没反应情况,需要重启打印机。

    3.3K20

    iOS iOS与html进行交互

    首先先说一下思路:项目中是那样:首先h5从后台拿到数据,然后请求h5界面,然后通过h5按钮进行选择,通过ios控制按钮到那个界面。 这个小demo不涉及数据传输,只是界面的交互。...uiwebview进行实现,步骤简单,现在项目中使用方法就是方法1.  ...但是ios8之后  苹果推出了 wkWebview 比uiwebview 占用内存更小,运行速度更快,现在献上  wkwebview使用方法,供大家参考。...以前时候一直在用uiwebview  老是感觉占很多内存,但是没有时间处理,所以就一直拖着。...2.允许jsNitro库加载并使用(uivieqview中限制) 3.支持更多html5特性 4.高达60fps滚动刷新频率以及内置手势 5.将uiviewviewdelegate与uiwenview

    2.3K100

    IOS开发系列——UIWebView专题【整理,部分原创】

    UIWebView专题 1初始化 1.1API接口使用 1.1.1loadhtmlstring iOS: UIWebview loadhtmlstring & Localcss/js/image...自己生成html,有时无法避免要使用local css, js or image(当然你也可以使用url来链接到网上css/js/image)。...http://blog.csdn.net/fengbingyang/article/details/7484453 方案一: 最近在使用ios中UIWebView显示本地网页时,遇到如下问题:...UIWebView加载带有锚点URL(如"file:///Users/admin/home.html#pos"),程序使用javascriptrange.surroundContents方法在网页中为选中文字创建高亮标签...:@"navigator.userAgent"]; //获取App名称,App有本地化支持,所以是如下写法 NSString *appName = NSLocalizedStringFromTable

    92940

    React Native iOS 剖析 WebView && 解决 Error loading page Domain: WebKitErrorDomain Error Code: 101 The U

    在如此测试中其时间明显不过,当然也可能是因为手机是 iPhone5s(升级到了 11.1.0,被苹果因为电池原因降速了)原因。...为什么加载出错情况下, webView 被隐藏了呢?????...->>>>>>>> 可能出错只是这个页面中很小一个小功能,没有这个功能也无所谓,最起码主体界面不应该收到影响。...可以通过 来控制显示隐藏 当然此时是否需要展示错误信息,完全在你手里,设定自定义 renderError 则使用自定义,没有则使用默认。...,设定自定义 renderError 则使用自定义,没有则使用默认

    4.1K30
    领券