关于webView页面显示问题

一般来说,我们在webView上面加载了一个链接后,要想适应手机的屏幕,可以用ScalesToFit这个方法。。。。

但也不是,你加载的任何页面,用这个方法都可以完全好使,今天就碰到了。。。然后去webView的库文件里面去找了一个解决方法:

下面这些属性是iOS7之后才有的,通过他们可以设置更加有趣的web体验

@property (nonatomic)UIWebPaginationMode paginationModeNS_AVAILABLE_IOS(7_0);

typedef NS_ENUM(NSInteger, UIWebPaginationMode) {
        UIWebPaginationModeUnpaginated,//不使用翻页效果
        UIWebPaginationModeLeftToRight,//将网页超出部分分页,从左向右进行翻页
        UIWebPaginationModeTopToBottom,//将网页超出部分分页,从上向下进行翻页
        UIWebPaginationModeBottomToTop,//将网页超出部分分页,从下向上进行翻页
        UIWebPaginationModeRightToLeft//将网页超出部分分页,从右向左进行翻页
    };

没错,当你设置了ScalesToFit这个属性为YES后,如果页面还是没能适应你当前手机屏幕大小,你需要设置上面中的某个属性(取决于你的要求,一般都设置UIWebPaginationModeTopToBottom为YES)。

那么问题来了,为什么会出现这种情况呢???

原因就是,你加载的那个页面,它是有翻页这个功能的,你如果只设置ScalesToFit而不设置超出部分分页以及翻页效果的话,计算机便会不知道怎样去处理这个情况,毕竟是计算机啊 ,哈哈哈

ps:(慢慢积累,不断学习中。。。。。。。。。。。。。。。)

时间: 2024-10-13 09:17:13

关于webView页面显示问题的相关文章

Android WebView页面加载优化

目前webapp越来越多,体验也越来越好,为了能够更好的使用WebView展示出流畅的的页面,可以从以下几点做优化: WebView缓存 资源文件本地存储 减少耗时操作 客户端UI优化 可能有人会说了,为什么不做成native的呢,这样就不用那么的麻烦了.如果我需要加载的内容都是静态的,当然做成native的是最好的,为什么我们要使用WebView呢,因为它可以加载一些容易改变的内容,同时也方便制作多平台应用. WebView可以优化的哪些地方呢? WebView缓存 开启WebView的缓存功

测量webView页面性能技术方案

测量webView页面性能(使用UiAutomator和性能监控工具) 背景: 俺双11会场测试的总指挥想要确认,在猫客的webview中填多少坑位合适,所以进行了如下操作并获取性能: 1,进入webview页面滑动到底部,然后再快速回到顶部, 2,点击顶部的banner进入下级页面, 3,页面深度3层,即重复1,2该操作3次. 采用的技术 需求拆分为2部分,webview控制脚本和性能监控. 脚本 UiAutomator 因为猫客的自动化采用UiAutomator实现,已经提供了很多封装方法,

iOS开发Safari调试WebView页面

App混合开发现已是常态,不过作为app端开发人员,对H5页面的使用,可不能简单的局限于使用,一些简单的调试方法还是有必要了解的. 关于如何在使用webview过程中,如何对web内对内容进行调试,这里会简单讲一下步骤. 一.真机或Simulator  打开"设置"->"Safari"->"高级"->"Web检查器" 二.打开电脑上 Safari  ->"偏好设置" -> &q

python Django注册页面显示头像

python Django注册页面显示头像(views) def register(request): ''' 注册 :param request: :return: ''' if request.method=='GET': obj = Register(request) return render(request, 'register.html', {'obj': obj}) else: obj = Register(request,request.POST,request.FILES) i

网页请求到页面显示的过程描述

1.在浏览器中输入网址 2.发送至DNS服务器获得web服务器的ip地址 3.建立TCP连接 4.浏览器向web服务器发送http请求 5.web服务器响应请求并返回url数据,或者错误信息,如果设置从定向,则返回新的url地址 6.浏览器下载数据并解析html源文件,同时对网页进行排版,最后将html基础页面显示在浏览器中 7.分析网页中的超链接显示在当前页面,直到没有超链接需要发送,页面显示完成.

后台数值往前台传值,能获取到值,页面显示不出来的问题

今天遇到一个很头疼的问题,就是后的集合转成json后,网前台传值,可以获取到值,但是页面显示不出来.查了好多的资料都没有得到解决. 查看了资料后发现,ajax少写了一个属性就是dataType:"json"这个属性,这个属性是返回值的格式,这个属性必须要写的.朋友们写代码的时候一定要注意,不要大意. 这些小细节问题很难发现. 1 @RequestMapping("manger") 2 @ResponseBody 3 public String selectAllUs

如何在jsp页面显示存储在数据库的图片

1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中 request.getSession().setAttribute("img",图片的二进制数据 ); 2.把数据write到流里 1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.Htt

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量.<s:iterator>标签有一个value属性,用来存放在Action类的方法中存数据的list集合,还有一个id,好像是说指定集合的索引的意思,就是给list集合遍历出来的每个对象加上一个数字标签,反正我是这么理解的,没用过.还有一个很重要,就是var变量,我在s:iterator按ctr

wordpress 页面显示指定分类文章

首页显示指定分类备份主题文件夹中的 index.php 文件,修改index.php找到如下一行代码:<?php if (have_posts()) : ?>在上面这行代码的前面加上:<?php query_posts('showposts=10 & cat=1');?>其中 1 为分类 id,10为文章篇数.想在首页中显示指定分类文章也可参考如下操作 // 只显示分类 14 下的文章 <?php while( have_posts()): the_post();up