实时搜索: ipad怎么设置横屏

ipad怎么设置横屏

470条评论 5487人喜欢 2688次阅读 344人点赞
ipad怎么设置横屏9.7侧边开关在哪里 , iPad上WPS无法横屏,最新版的WPS2.40 老版本都没问题 ...

各位的iPad横屏时一般是什么方向的: 没有办法,微信不支持兼容ipad的横屏功能。
微信 (WeChat) 是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字。

ipad怎么设置横屏9.7侧边开关在哪里: 下ipad pro锁定屏幕的教程,

  方法一
  1、在主页面下,从边缘处向上滑动,会出现如图所示的页面,点击最右边的小锁,就可以锁定当前的页面,让屏幕不自动旋转。
  注意:某些应用程序或游戏只能在横屏或者竖屏的情况下使用

  2、就可以在电源标志的旁边看到锁定的符号了

  方法二
  1、打开【设置】-【通用】
  在【侧边开关用于】下,选择【锁定屏幕旋转】

  2、就可以使用侧边音量键上方的键来开关锁定屏幕

iphone5s怎么像ipad一样桌面横屏:

iphone5是不能和ipad一样桌面横屏显示的。

设置iphone5屏幕旋转锁定的操作为:

1:用手指在屏幕的底部往上一拉,调出快捷键栏。

2:点击“锁”的图标即可设置屏幕锁定。

iPad微信横屏怎么分成两边? 有时会自动分成两边 ,可自己又不会: 我的iPad也如此,因为把微信升级了,从去年10月19日推送的6.5.19版本开始,微信为了让用户得到更好的体验,在横屏状态下,增加了iPad的分栏布局。
这是微信系统的默认设置,不能通过设置去修改,无法修改为原来的单一版面显示。

苹果6Plus分屏怎么设置,苹果6Plus怎么横屏:

  iPhone 6p是不支持分屏功能的。遗憾的是分屏功能只支持iPad Air2,ipad pro;画中画功能将只支持iPad Air,iPad Air2,ipad pro,iPad mini2,iPad mini3,iPad mini4。

  设置6P的横屏功能:

  需要上拉呼出快键操作栏,第一行最后一个取消固定即可。

  

爱奇艺变成横屏了怎么调回来?:

右键屏幕空白处,选择分辨率设置 ,里面进去就可以调。

js或者css有什么办法强制设置ipad横屏显示:

对于移动端的轻量级 HTML5 互动小游戏(简称为 H5 轻互动),如果从屏幕呈现模式来划分的话,可以归类为:竖屏式和横屏式。


HTML5互动小游戏案例截图

平常我们做过的需求里,主要是以竖屏式为主,而横屏式较少。对于竖屏式场景来说,大家的经验会比较丰富,因此,此次主要式探讨下横屏式场景下的一些需要注意的点,特别是怎样去做横屏适配。

对于 H5 轻互动游戏来说,要实现横屏的话,主要是解决两点:
1.无论用户手持方向如何,都需要保证屏幕横向显示。
2.由于屏幕分辨率的多样化,因此就算是横屏下也是需要进行横屏适配,保证画面在所有分辨率下都能够合理适配。

下面,我们针对这两点分别阐述如何解决。

强制横屏显示

页面内容显示方向可分为竖排方向和横排方向,如下图所示。


页面内容显示方式:竖向排版和横向排版

对于竖屏式 H5 轻互动来说,页面会被期望保持竖排方向显示。而如果页面出现横排方向显示的情况,开发者往往会选择利用提示蒙层来进行友好提示,让用户自主保持竖屏体验,如下图所示。


提示蒙层提醒用户保持竖屏体验

同样地,在横屏式 H5 轻互动游戏中可以采取相同的措施进行简单处理,在页面内容按竖排方向显示时,开发者进行对用户提示其保持横屏体验。

但是,这对用户体验并不友好,因为这对于那些习惯于打开锁定为竖排方向功能(如下图所示)的 iOS 平台用户,或者是关闭屏幕旋转功能(如下图所示)的 Android 平台用户来说,他们需要多一个处理步骤——先关闭竖排方向锁定或是开启屏幕旋转,然后再横向手持设备。


竖排方向锁定功能(iOS)与屏幕旋转(Android)功能

因此,更好的做法是强制横屏显示,对屏幕 resize 事件进行监听,当判断为竖屏时将整个根容器进行逆时针 CSS3 旋转 90 度即可,代码如下所示。

1234567891011121314151617181920212223242526
// 利用 CSS3 旋转 对根容器逆时针旋转 90 度var detectOrient = function() {var width = document.documentElement.clientWidth,height =  document.documentElement.clientHeight,$wrapper =  document.getElementById("J_wrapper"),style = "";if( width >= height ){ // 横屏style += "width:" + width + "px;";  // 注意旋转后的宽高切换style += "height:" + height + "px;";style += "-webkit-transform: rotate(0); transform: rotate(0);";style += "-webkit-transform-origin: 0 0;";style += "transform-origin: 0 0;";}else{ // 竖屏style += "width:" + height + "px;";style += "height:" + width + "px;";style += "-webkit-transform: rotate(90deg); transform: rotate(90deg);";// 注意旋转中点的处理style += "-webkit-transform-origin: " + width / 2 + "px " + width / 2 + "px;";style += "transform-origin: " + width / 2 + "px " + width / 2 + "px;";}$wrapper.style.cssText = style;}window.onresize = detectOrient;detectOrient();

但是!这里有坑:如果你是采用 CreateJS 框架进行开发,那么就不能通过 CSS3 途径对包含 Canvas 的根容器进行旋转处理,因为旋转后会导致 Canvas 内的舞台元素的事件响应位置错乱。
解决办法是,换成利用 CreateJS 框架内的 Stage 的 rotation 属性对整个舞台旋转处理,代码如下:

12345678910
if(self.isPortrait) { // 竖屏// 舞台旋转self.stage.x = self.canvasHeight; // 注意:x偏移相当于旋转中点处理,更简单self.stage.rotation = 90;// more...}else { // 横屏self.stage.x = 0;self.stage.rotation = 0;// more...}

横屏适配处理

面对移动端多分辨率繁复冗杂的情况,我们对于一般情况下(也就是常见的竖屏式)页面适配处理可以说是烂熟于心,但是切换到横屏式场景下,同样的页面适配方法可以直接应用吗?会不会有什么问题呢?

下面笔者分别从 DOM 和 Canvas 两方面去着手阐述如何做横屏适配处理。

解决 DOM 的横屏适配问题

在移动端,常见的移动端适配方案是 REM 方案,而为了减少 JS 与 CSS 的耦合,笔者团队开发页面时采用的是 VW + REM 方案。(想要了解该方案的同学可详细阅读《利用视口单位实现适配布局》)。

因为页面适配的场景往往是竖屏式的,因此 VW + REM 方案表现得十分完美。但是遇上横屏式,它的缺点就暴露了出来。


现行的 vw 单位适配方案带来的问题

如上图所示,由于响应断点的限制最大宽度处理,会导致页面两侧留白,当然这可以通过去掉最大宽度限制来解决。而真正的缺点在于,由于 vw 单位的特性,适配换算大小是根据屏幕宽度而言的,因此屏幕宽度越大导致容器、文字会越大,还可能导致 DOM 元素超出屏幕外,且文字过大并不是我们所想要的用户体验。

那么,换成 px 单位的固定布局如何?

但 px 单位的固定布局只适合于部分场景,对于需要内容全屏覆盖的场景(如下图所示),就可能存在这样的不理想的用户体验:绝对定位的元素之间空隙过大,导致布局不美观,又或者空隙过小,导致元素叠放被遮挡。


px单位固定布局适配方案带来的问题

我们了解到,vw 单位的特点是适配换算大小时是根据屏幕宽度而定的,那么在强制横屏显示时,我们就可以同理转换为屏幕高度来而定,也就是 vw 单位替换成 vh 单位。

这样进一步改良之后就会得到满意的适配效果,如下图所示。


更好的适配解决方案—— vw、vh 单位搭配

具体实现可参考如下 SCSS 代码:

123456789101112
$vw_base: 375;$vw_fontsize: 20;html {font-size: 20px; //不支持vw单位时,回退到px单位font-size: ($vw_fontsize / $vw_base) * 100vw;}@media screen and (orientation: landscape) {html {font-size: 20px;font-size: ($vw_fontsize / $vw_base) * 100vh;}}

解决 Canvas 的横屏适配问题

解决 Canvas 的横屏适配问题,目前在实际应用中有两种主流的方案:

通过做两套Canvas的方案。

采用缩放的手段进行适配的方案。

两套 Canvas 的方案的做法是,页面包含两个 Canvas 分别用于横竖屏时的相应显示,但是它们的数据是打通的。但是,该方案难免会有局限性,比较适合游戏逻辑数据处理简单、且舞台元素少且居中的场景;

而缩放适配方案做法是,采用的最为常见的缩放手段——利用 CSS3 Transform 的 scale 属性,达到“一种设计尺寸适配多种分辨率屏幕”的目的。


采用了不同适配方案的案例

在市面上的一些成熟的主流 HTML5 游戏引擎,例如 Cocos2D、Laya、Egret 等等,它们本身就集成了横屏适配的方案。如果你有去了解过,可以发现它们普遍都是采用缩放的理念进行适配。

但是,对于我们常用的 CreateJS、PixiJS 框架来说,它们并没有配套的现成的横屏适配解决方案可以被采用的,尤其是我们如果采用原生 Javascript 去开发一个横屏游戏的时候。

因此,下面我们来研究下如何解决 Canvas 横屏适配问题。

注意:下面文中示例代码都是在 CreateJS 框架的基础上进行编写的。

选用合适的缩放模式

横屏适配的核心是缩放,通过 scale 属性等手法将Canvas缩放至适合屏幕窗口大小。类似于 background-size 属性的表现,缩放适配也可以有很多种模式,或有裁剪或无裁剪,或根据长边缩放或根据短边缩放等等。根据一些常见的实际应用场景,有比较常用的五种缩放模式:Contain、Cover、Fill、Fixed-Width、Fixed-Height。根据游戏的不同的实际场景需求,我们可以选其中一种缩放模式进行适配。

下面,我们逐一解释以上五种缩放模式的定义、实现与其适用的场景。

a. Contain模式

Canvas可以类比为一张图,而图片的适配,我们可以联想到经常用以适配背景图片的属性 background-size ,其属性值包括 contain、cover。

借助 contain 的概念,我们把缩放的其中一种模式称为 Contain 模式。因为在这种模式下,舞台内容(gameArea)会保持宽高比进行缩放适配浏览器可视窗口(window),缩放至其能显示完整的舞台内容。

根据下图推导,我们可以得出在这种缩放模式下的缩放比例(scaleRadio),为浏览器可视窗口与游戏内容的宽度比或高度比之间较小者。


Contain 模式下的缩放比例推导图

根据推导结论,简单代码实现如下:

1234567
// Contain模式核心原理函数CONTAIN: function(){var self = this;self.radioX = self.radioY = Math.min((self.winWidth / self.designWidth) , (self.winHeight / self.designHeight));self.canvasWidth = self.designWidth;self.canvasHeight = self.designHeight;}

可以看出,在 Contain 模式下,如果舞台内容宽高比与浏览器可视窗口的宽高比不相等时,舞台内容并没有填满整个浏览器可视窗口,此时就会出现上下或左右两侧会存在留空部分。

对于这种 Contain 模式,会比较适合舞台背景为纯色或者是渐变类型的H5轻互动,舞台内容与窗口的紧邻处得以自然过渡衔接,不会突兀。

b. Cover模式

iPad上WPS无法横屏,最新版的WPS: 在设置里边,设置一下就好了

  • 2017年太岁在哪个方位

    软件开发企业中有没有什么国家标准或者行业(医疗类软件)标准要求: 开发进度月报编写规范操作手册编写规范数据库设计说明书编写规范数据库要求说明书编写规范概要设计说明书编写规范模块开发卷宗编写规范测试分析报告编写规范测试计划文档编写规范项目开发总结报告编写规范软件需求说明书编写规范软件...

    983条评论 1555人喜欢 5684次阅读 806人点赞
  • 昆明哪里有高铁

    粤bp6605是谁的车牌: 你查询的是 粤B·P6605类型:民用车辆号牌省份:广东城市:深圳市需到车管所查询 ...

    784条评论 5435人喜欢 1750次阅读 219人点赞
  • dnf闪电之气息哪个图啊

    易宝支付是什么?: 易宝支付是中国支付行业的开创者和领导者,也是互联网金融(ITFIN)和移动互联领军企业。易宝于2003年8月成立,总部位于北京,现有员工逾千人。...

    926条评论 4411人喜欢 4209次阅读 324人点赞
  • 13万的车落地要多少钱

    有没有什么特例说明软件需求工程的重要性?: 需求是一个项目的源头,也是项目成功的关键所在。而需求本身,是一个复杂的过程,不仅需要业务领域知识,还需要掌握一些基本的技术和方法(建模技术、分析方法)。需要有较强分析问题的能力,还需要有一定的管理能力和沟通技巧。因此...

    254条评论 5110人喜欢 5732次阅读 753人点赞
  • ipad为什么无法定位

    银行间债券业务的DVP、BP是什么意思?:   DVP是银行间债券市场交易的一种结算方式,称为“券款对付”。  “券款对付”,即DVP(Delivery Versus Payment)结算,是指债券交易达成后,在双方指定的结算日,债券和资金同步进行相对交收并互...

    575条评论 4743人喜欢 3256次阅读 996人点赞
  • nobody什么意思

    bp神经网络预测问题,有3个自变量1个因变量150组数据,要得到一个训练模型预测因变量(Matlab实现): Matlab实现过程:1、自变量数据x1=[。。。]';x2=[。。。]';x3=[。。。]';X=[x1 x2 x3];2、因变量数据y=[。。。]';3、创建一个前馈网络net=newff(X,y,[3,3,1]...

    777条评论 6549人喜欢 2483次阅读 890人点赞