问题标签 [landscape-portrait]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4560 浏览

pdf - 使用 Ghostscript 生成缩略图会旋转我的横向 pdf 页面的设备大小定义

我想使用 GS 从 pdf 文件中生成缩略图。

  • 缩略图必须适合 90x120 像素的矩形
  • 图像不应旋转
  • 图像应调整大小以适应矩形并保持纵横比

我使用以下命令:

结果:

如果我使用一些带有纵向页面 PDF ,您可以下载,那么缩略图是正确的,您可以在此处看到:

在此处输入图像描述

如果我将它用于带有横向页面的 PDF,则 devicewidth 以某种方式被视为高度

在此处输入图像描述

我怎样才能防止这种行为?我希望我的保时捷也是 90x120。我想也许我需要为 Ghostscript 提供一些 Postscript 代码(带有 -c 命令行参数),但我没有这方面的经验。有人可以帮我吗?

EDIT1:我尝试了KenS 的建议。使用 -dFIXEDMEDIA,我的保时捷会被裁剪,如下所示:

在此处输入图像描述

EDIT2: Kurt Pfeifle 的第一个解决方案不适用于肖像图像(右侧的白色部分,未正确使用空间)。见下文:

在此处输入图像描述

EDIT3: Kurt Pfeifle的第三个解决方案几乎是好的。对于风景图像,它是完美的:

在此处输入图像描述

但是,纵向页面存在尺寸问题,背景也变得完全灰色:

在此处输入图像描述

所以库尔特,我想我可以将 pdf 拆分为页面(使用 GS -dFirstPage 和 -dLastPage),然后如果您有一些想法,如何确定页面是横向还是纵向,那么我可以进行一些条件处理。任何想法?至于背景颜色,我认为它并不重要,但如果您在这里也有想法,那么欢迎他们。

0 投票
2 回答
999 浏览

ios - iOS - 纵向锁定选项卡控制器应用程序不允许横向电影播放器

我有一个应用程序,它纯粹是一个带有 5 个选项卡(视图)的选项卡栏控制器。我希望这些视图只是纵向的。但是,该应用程序确实允许播放视频剪辑,并使用 MPMoviePlayerViewController 来播放。但我无法让玩家旋转到横向!

我尝试了以下(以及许多其他事情):子类化 MPMoviePlayerViewController 并覆盖该类的 shouldAutorotateToInterfaceOrientation 方法。

允许应用程序具有横向方向,然后尝试将选项卡视图锁定为纵向(不锁定它们,允许它们进入我不想要的横向)。

我已经搜索 StackOverflow 和 Google 好几天了!任何熟悉这个问题以及如何让电影播放器​​旋转的人???

0 投票
0 回答
741 浏览

ios - 无法使用 sencha touch 2 本机构建在 iOS 上启用正确的横向模式

我目前正在构建一个 sencha touch 2 应用程序并尝试在 iPad 上部署它。我正在研究“mac OS Snow Leopard”并尝试将我的应用程序部署在装有 iOS 5.1 的 iPad2 上。

在构建和部署应用程序时遇到一些问题后,我设法解决了这个问题:http ://www.sencha.com/forum/showthread.php?192946-2.0.1RC-Native-build-seem-to-破碎; 我似乎有一个新的方向问题。

事实上,即使在我的“packager.json”文件中给出了特定的“landscapeLeft”方向配置,iOSSimulator 和 iOS 都会以横向模式启动应用程序,但是一旦 sencha 标志消失,我的视图就会进入纵向模式并卡住在这种模式下。当我执行 Ext.getOrientation() 时,无论我的设备的方向是什么,我总是得到“肖像”作为答案。没有启动异常或控制台消息,并且在访问了很多很多帖子之后,我还没有发现任何真正解决我的问题的东西。我找到的最接近的是这个:http ://www.sencha.com/forum/showthread.php? 151238-landscape-gt-portrait-orientation-how-does-it-work-now,但遗憾的是没有效果.

我还想保留 sencha 的原生构建,并尽可能避免使用 phonegap。

有没有人遇到过这个问题,或者对这个问题有任何想法?我很迷茫,需要尽快解决这个问题。

谢谢。

0 投票
0 回答
225 浏览

android - 使用相机的位图尺寸(自定义视图)

我正在为 API 7 (2.1) 开发。我实现了这样的相机视图:

只有使用反射的方法(取自 Williew 在Android camera rotate中的回答)才能在我的设备上显示正确旋转的预览,否则,预览总是旋转 -90°

到目前为止一切顺利,但现在我遇到了另一个问题。当我得到带有活动回调的位图时:

它始终处于横向模式!(在本例中为 2560 x 1920)。因此,如果用户在纵向模式下手持设备拍摄照片,我会得到一张 2560 x 1920 的位图,无论如何,当我放入图像视图时,由于某种原因,它看起来与我拍摄的纵向照片一模一样。当用户在横向模式下拿着设备的照片时出现问题,我想旋转它,以便以纵向模式(按比例缩小)显示结果 - 或者对横向图片执行一些其他特殊操作。

但我无法将它们与肖像照片区分开来,因为位图的尺寸是相同的:/

如何识别纵向/横向图片?

任何想法...?我是相机新手,有点迷路了……提前谢谢。

编辑 好吧,我认为没有问题,尺寸总是相同的,因为无论我如何拿着设备,图片实际上总是相同的尺寸。唯一我不明白的是为什么当预览和图片明显处于纵向模式时我总是得到宽度>高度。

0 投票
1 回答
1500 浏览

iphone - 处理 iphone/ipad 图像旋转的正确方法是什么?

我有两张图片,一张是纵向模式,另一张是横向模式。发生移动设备视图旋转时切换这些图像的最佳方式是什么?

目前我只显示肖像图像。当设备旋转到横向模式时,纵向图像被简单地拉伸。

我是否应该在方向旋转处理程序中检查并简单地将图像重置为正确的方向图像(即根据方向手动设置)?

谢谢!

0 投票
2 回答
603 浏览

iphone - 即使 iPhone 处于横向模式,照片集也会以纵向模式出现

大家好,我将设备设置为横向模式,在该模式下,当我按下“照片库”按钮时,图库以纵向模式打开,从图库中选择图片后,它将返回横向模式。当我在横向模式下工作时,我想以横向模式打开画廊。

我使用此代码打开相册

提前致谢....

0 投票
1 回答
884 浏览

objective-c - iOS 横向和纵​​向委托混淆

在大多数情况下,我已经把事情弄清楚了。我似乎无法解决一个小问题。我将尽可能地概述这个问题,我认为此时提出我的问题不需要我发布任何代码,但请随时提问。

与大多数应用程序一样,我的应用程序默认为纵向查看。在主交互区域,当用户旋转设备时,我不必提供更改任何主要内容的代码,因为相反,我在视图堆栈顶部放置了一个新视图。这很好用,是用户可以在横向模式下与设备交互的两种方式之一。

第二个是模态显示的屏幕(来自这个主要交互区域),它使用 UIWebView 从应用程序内播放 YouTube 视频,这同样运作良好。

当用户在横向模式下关闭模态视图控制器时,就会出现问题。发生的情况是用户返回主交互区域,内容调整为横向模式,并且没有调用视图控制器通常为该主交互区域调用的委托方法,我使用此委托方法使横向更改正常:

我将包括确切发生的情况的屏幕截图。

主要互动区域

纵向模式下主要交互区域的屏幕截图。

横向模式

横向模式下主要交互区域的屏幕截图。

从模式返回时的横向模式

在横向模式下关闭模态视图控制器并返回主交互区域后主交互区域的屏幕截图(注意内容已居中并已切断顶部并且没有拉伸(不是我要求它去做)

理想情况下,我想从横向模式返回主屏幕,让屏幕截图 2 成为用户看到的内容,而不是屏幕截图 3。

有什么建议么?同样,我很高兴发布代码。提前致谢。

编辑

回答:

如此简单,我采用了将景观视图放在视图堆栈顶部的代码,当它在它自己的方法中打开时。然后我在它之前休息的委托方法和 ViewWillAppear 中调用该方法。

0 投票
1 回答
154 浏览

iphone - iPhone 方向问题

我刚刚完成的应用程序有最后一个问题。在主菜单屏幕上我只支持 1 个方向,然后在所有屏幕上我支持通常的 3 个方向。

问题是,假设我在第二个屏幕中,并且在我处于横向模式时回击,主菜单屏幕也以横向模式结束,尽管我在该方法上返回 NO。一旦菜单屏幕处于横向模式,我就不能让它变回原来的方向。按钮看起来乱七八糟,显然很乱。唯一的解决方案是回到第二个屏幕,改变那里的方向,然后回击。当我返回菜单屏幕时,是否有任何代码可以确保方向恢复到默认值?顺便说一句,测试时问题出在模拟器和实际设备上。

提前致谢

0 投票
1 回答
461 浏览

android-layout - 如何在 Android 的页面加载时使响应式页面适合纵向模式

我正在尝试在 android 平板电脑上为纵向模式进行响应式设计。我得到的问题是它不适合纵向模式的页面。它加载更大尺寸的宽度,然后当我切换到横向时,它会正确适配。然后,当我切换回纵向时,我会得到一个适合页面的缩小版本。这是我的意思http://playground.fameordie.com的基本示例。如何使此页面加载以适应纵向模式,保持实际页面的外观?

0 投票
1 回答
407 浏览

jquery - ipad 方向纵向显示电子邮件或触发横向

我正在尝试推动用户使用 ipad 切换视图。正确的视图应该是横向。

最好的方法是什么?

一个消息?附加一些 html 并隐藏肖像内容?

使用的jQuery